Calgary's favourite holiday tradition continues to warm the hearts of young and old. Stephen Hair returns for his 22nd year as Ebenezer Scrooge in a production hailed by the Calgary Herald as "an annual gift that deserves to be treasured and passed down from generation to generation." Book your tickets early as last year's performances sold out. 

A Christmas Carol is not included in our 5-play Subscription Series. Full season subscribers enjoy a 20% discount on single tickets.

This production is a spectacle on a grand scale. We have filled the stage with warmth and cheer as we sing carols and skate along the Thames River. A charming mixture of ghosts will guide Ebenezer Scrooge through his past, present, and future. Thoughtful, wondrous, and inspiring - just what the holiday season should be.

- Dennis



A message from longtime Carol-goers, Bill and Laurie Clay:

Theatre Calgary’s version of A Christmas Carol has been a Clay family tradition for around 25 years. During this time, we have introduced over 200 people to theatre for the first time and some have become season ticket holders. We are excited to be introducing the next generation of the Clay family to the play this year. Because of the joy and unity this play provides, it has become a celebrated custom for our family to gather and celebrate Christmas.

The play definitely puts everyone attending in the Christmas spirit, as shown in the lobby after the performance with all of the smiles, laughter, and hugs. The casts have been impressive, and one can tell they truly enjoy performing this play. Stephen Hair has done a remarkable job of playing Scrooge over the past two decades and has made the part his own. 

During the play we laugh, cry, and allow Stephen and the cast to take us back to Victorian England and entertain us for a couple of hours. And at the end, we all hope we can have the same Christmas spirit as the converted Ebenezer Scrooge.

This play has been and will continue to be part of our Christmas tradition for years to come. In the words of Tiny Tim, “God bless us, everyone.” We hope you enjoy this production as much as we have.

Theatre Calgary stages the best of all possible versions of A Christmas Carol.
Calgary Sun
Stephen Hair nails it with a performance that is both funny and tender.
Calgary Herald

Cast & Creative Team
For A Christmas Carol

  • Annabel Beames
    Tiny Tim
  • Emma Duke
  • Adam Forward
  • Braden Griffiths
  • Stephen Hair
    Ebenezer Scrooge
  • Paula Humby
  • Greer Hunt
  • Robert Klein
    Jacob Marley
  • Jamie Konchak
    Mrs. Cratchit, Dance Captain
  • Fionn Laird
    Boy Ebenezer
  • Aidan Laudersmith
    Young Ebenezer
  • Ryan Luhning
  • Allison Lynch
    Spirit of Christmas Past
  • Declan O'Reilly
    Mr. Fezziwig
  • Julie Orton
    Mrs. Dilber
  • More Cast & Crew