What's On in Cardiff
The best events in Cardiff: theatre, Christmas shows, family days out, festivals and more — with dates, venues and ticket prices, updated by At Home Magazines.
- Gaia by Luke Jerram — 29 September 2026 to 31 December 2026, Techniquest, Cardiff Bay. Tickets: Included in admission
Wales' first permanent installation of Luke Jerram's six-metre Earth artwork, Gaia — included in Techniquest admission.
- Daniel Foxx: How Lovely — 5 November 2026, Sherman Theatre. Tickets: From £22.50
Award-winning stand-up Daniel Foxx navigates dating in your 30s, Le Creuset addiction and 12-step skincare routines.
- Owain & Henry — 5 November 2026 to 28 November 2026, Wales Millennium Centre, Donald Gordon Theatre. Tickets: From £17
Michael Sheen stars as Owain Glyndŵr in Gary Owen's epic new play about power, national identity and rebellion.
- Pinocchio (In English) — 6 November 2026 to 2 January 2027, Sherman Theatre. Tickets: From £10
A joyful new musical retelling of Pinocchio for children aged 3–6 and their families, packed with songs, laughter and festive fun.
- Pinocchio (In Welsh) — 7 November 2026 to 2 January 2027, Sherman Theatre. Tickets: Standard £10; pay-what-you-want previews £3, £6 or £9
Sherman Theatre's music-filled Welsh-language Pinocchio brings Christmas theatre to younger audiences.
- Cardiff Christmas Market 2026 — 12 November 2026 to 23 December 2026, St John Street, Working Street, Trinity Street and Hills Street, Cardiff. Tickets: Free entry
Browse handmade gifts, Welsh crafts and seasonal treats at Cardiff's city-centre Christmas market.
- Cardiff's Winter Wonderland 2026 — 12 November 2026 to 3 January 2027, Cardiff Castle and City Hall Lawn, Cardiff. Tickets: Free entry; ice skating, rides and other attractions cost extra
Christmas ice skating, an Ice Walk, a Big Wheel and festive fun across Cardiff Castle and City Hall Lawn.
- Jail & Bail — 13 November 2026, Newport Market Dungeons. Tickets: Free
Jail & Bail at Newport Market Dungeons — a St David's Hospice Care fundraising event.
- Christmas at Bute Park: The Spirit of Christmas — 19 November 2026 to 31 December 2026, Bute Park, Cardiff
Follow a mile-long festive light trail through Bute Park's realms of Magic, Wonder, Hope and Joy.
- The Big Sunday Lunch — 22 November 2026, The Parkway Hotel & Spa, Cwmbran. Tickets: £60 per person
The Big Sunday Lunch at The Parkway Hotel & Spa, Cwmbran — a St David's Hospice Care fundraising event.
- Cardiff Christmas Festival — 26 November 2026 to 24 December 2026, Cardiff Spiegeltent
For five unforgettable years, the Fortuna Spiegeltent has been the beating heart of the Cardiff Christmas Festival, a glittering world of mirrors, music and festive wonder where every show feels like a celebration.
- The Merry Adventures of Maid Marian — 27 November 2026 to 2 January 2027, Sherman Theatre. Tickets: From £16
The Sherman's festive show: a rip-roaring, south Wales-set new take on Robin Hood with an actor-musician cast, for everyone aged 7+.
- Sleigh Miserables — 27 November 2026 to 28 November 2026, Wales Millennium Centre, Cabaret
A festive cabaret mixing musical-theatre favourites with Christmas classics at Wales Millennium Centre.
- The Royal Mint Christmas Experience — 28 November 2026 to 23 December 2026, The Royal Mint Experience, Llantrisant, Pontyclun CF72 8YT
Meet Santa and his elves on a magical journey through an enchanting Christmas workshop at The Royal Mint Experience.
- Christmas Fayre at St Pierre Country Club — 29 November 2026, St Pierre Country Club, Chepstow. Tickets: From £5
Christmas Fayre at St Pierre Country Club at St Pierre Country Club, Chepstow — a St David's Hospice Care fundraising event.
- MAMMA MIA! — 30 November 2026 to 5 December 2026, Wales Millennium Centre, Donald Gordon Theatre. Tickets: From £24
The world's sunniest smash-hit musical, told through the timeless songs of ABBA — for one week only.
- Jolly Jumper Day — 1 December 2026 to 31 December 2026, Anywhere!. Tickets: Free
Jolly Jumper Day at Anywhere! — a St David's Hospice Care fundraising event.
- Tchaikovsky's Nutcracker — 3 December 2026, BBC Hoddinott Hall, Wales Millennium Centre. Tickets: £17
A festive, family-friendly BBC NOW concert of seasonal classics, closing with Tchaikovsky's Nutcracker Suite.
- Basil & The Ice Witch – A Magical Musical Adventure — 3 December 2026 to 24 December 2026, The Spiegeltent, Cardiff Christmas Festival, Sophia Gardens, Cardiff. Tickets: From £20
A live Christmas adventure filled with music, comedy and magical characters, inside Cardiff's heated Spiegeltent.
- Light Up a Life Outdoor Service — 3 December 2026, St David's Hospice Care, Newport. Tickets: £10 (Under 16s Free)
Light Up a Life Outdoor Service at St David's Hospice Care, Newport — a St David's Hospice Care fundraising event.
- Beauty and the Beast — 5 December 2026 to 3 January 2027, New Theatre Cardiff
New Theatre Cardiff's Christmas pantomime brings Beauty and the Beast to the stage with songs, comedy and magic.
- Santa's Spy Squad — 5 December 2026 to 13 December 2026, Techniquest, Cardiff Bay. Tickets: £5 per kit per child + admission ticket
The gem powering Rudolph's nose has vanished! Kids use forensic science to catch the rogue elf in this festive lab workshop.
- Carols in the Chapel at St Fagans — 5 December 2026 to 20 December 2026, St Fagans National Museum of History. Tickets: £7; parking charged separately
Sing traditional carols and Christmas favourites in St Fagans' historic Pen-rhiw Chapel.
- Visit Santa at Cardiff Castle — 5 December 2026 to 23 December 2026, Cardiff Castle. Tickets: Children £22; adults £17.50
Meet Santa in Cardiff Castle's decorated Nursery, choose a gift and enjoy a festive treasure hunt.
- Christmas at the Musicals — 6 December 2026, Cardiff Spiegeltent
Enjoy a festive musical-theatre evening in Cardiff Christmas Festival's Spiegeltent.
- A Christmas Carol – Dickens Theatre Company — 8 December 2026 to 10 December 2026, Cardiff Spiegeltent
Dickens Theatre Company brings the classic Christmas ghost story to Cardiff's Spiegeltent.
- Matilda The Musical — 9 December 2026 to 17 January 2027, Wales Millennium Centre. Tickets: £23 to £95
The award-winning musical phenomenon is back, bringing Roald Dahl's beloved story to Wales Millennium Centre just in time for Christmas.
- Festive Five Fun Run — 10 December 2026, The Wave, Newport. Tickets: From £10
Festive Five Fun Run at The Wave, Newport — a St David's Hospice Care fundraising event.
- Sing Christmas 2026 — 12 December 2026 to 13 December 2026, BBC Hoddinott Hall, Wales Millennium Centre
City Voices Cardiff brings 120 voices, carols and seasonal music to BBC Hoddinott Hall.
- Christmas – The Candlelight Concert — 14 December 2026, Llandaff Cathedral
Christmas classics performed by singers and a live band in the candlelit setting of Llandaff Cathedral.
- My My ABBA – The Christmas Special — 18 December 2026, Cardiff Spiegeltent
My My ABBA returns to Cardiff Christmas Festival for a Christmas-special tribute concert.
- The Magic of Christmas — 18 December 2026, BBC Hoddinott Hall, Wales Millennium Centre. Tickets: From £7
An uplifting festive concert of much-loved seasonal favourites and orchestral showpieces.
- Christmas Makers Market at St Fagans — 19 December 2026 to 20 December 2026, St Fagans National Museum of History. Tickets: Free entry; museum parking £7 per day
Find handmade festive gifts from local Welsh makers at St Fagans' Christmas market.
- Spirit of the Season — 21 December 2026, BBC Hoddinott Hall, Wales Millennium Centre
Cardiff Stage Choir & Orchestra and local young performers celebrate Christmas with carols and seasonal favourites.
- Monument — 29 January 2027 to 13 February 2027, Sherman Theatre. Tickets: From £16
Rhys Warrington's enthralling new drama puts you at the heart of a village's decision — with two alternative endings decided by your vote.