Mamma Mia!
Tickets From £18

The hit ABBA musical that still has West End audiences taking a chance on it more than two decades after it first premiered, Mamma Mia! continues to deliver the feel-good factor to London in spades.

Still drawing in the crowds 25 years after its London premiere, having begun its London theatre journey at the Prince Edward Theatre in 1999, Mamma Mia! now plays at the Novello Theatre, where it delights and entertains audiences over and over again!

Written by Catherine Johnson, Mamma Mia! tells the hilarious and heartwarming story of a young woman and her mother who find themselves re-living past events on the eve of the daughter’s wedding.

Set in sun-soaked Greece, the story centres on Sophie, who is about to be married to Sky. While her mother Donna prepares her guest house for the wedding, Sophie is focussing on things other than her husband-to-be. She’s on a mission to find the identity of her real father.  Behind her mother’s back she has invited three possible suspects from Donna’s free-loving past life to the wedding.

To Sophie’s shock – and her mother’s surprise – they all turn up. But which one will take her down the aisle and will any of them rekindle relations with Donna?

Mamma Mia! is directed by Phyllida Lloyd, whose directorial credits include The Prime Of Miss Jean Brodie at the National Theatre and is produced by Judy Craymer and Richard East.

The 2008 film of the same name, starring Amanda Seyfried, Meryl Streep, Pierce Brosnan, Colin Firth, Stellan Skarsgard and Julie Walters was written, directed and produced by the same creative team, and went on to become the highest grossing live action musical film ever.

The musical features some of ABBA’s most famous songs, including Does Your Mother Know, Dancing Queen, Money Money Money, Take A Chance On Me, Super Trouper, The Winner Takes It All and, of course, the title song Mamma Mia!.

And if you’re a teacher/careers advisor, Education Packs for this show (and more) are available in our Schools Resources area.

Looking to see some musical theatre? Find out more about London musicals.

Booking Until

02/10/2027

Running Time

2 hours and 35 minutes, including interval

Genre

Musical

Age & Content

5+ | Everyone, regardless of age, must have their own ticket to enter the theatre. Children under the age of 16 must be accompanied by and sat next to a ticketholder who is at least 18 years old. Children under the age of 3 will not be admitted.

Please Note:
  • Content warnings: This production contains flashing lights.

Book Mamma Mia! Tickets

To book access tickets:

Captioned Performance

Captioned

Captioning provided by Stagetext.

16 January 2027

3:00pm

Audio Described Performance

Audio Described

Audio Description provided by VocalEyes

23 January 2027

3:00pm

Cast:

Sara Poyzer as

Donna Sheridan

Vivien Carter as

Tanya

Laura Medforth as

Rosie

Rakesh Boury as

Bill Austin

Richard Standing as

Sam Carmichael

Daniel Crowder as

Harry Bright

Ellie Gilbert-Grey as

Sophie Sheridan

Kyle Cox as

Sky

Natorii Illidge as

Ali

Foxy Valentine as

Lisa

Charlie Garton as

Pepper

Edward Turner as

Eddie

Emma Odell as

Alternate Donna Sheridan / Ensemble

Matthew Barrow as

Father Alexander / Ensemble

Margaret Atta, Will Forgrave, Erin-Sophie Halliday, Harry Jack, Laura Jayne-Hardie, Benjamin Kempton, Imogen Malone, David Nairne, Tom Parsons, Andy Rees, Emily Squibb & Ria Turner as

Ensemble

Dan Burstow, Nicole Ingram, Julie Repérant, Beth Shaw & Matt Trevorrow as

Swing

Lawrence Guntert as

Swing / Dance Captain

Deena Kapadia as

Swing / Assistant Dance Captain

Frequently asked questions

Mamma Mia! is playing at Novello Theatre in London. Your ticket selection will show available performance dates and times, and you can book securely online via Official London Theatre. For the smoothest experience, pick a performance from the calendar and book early for popular dates.
The hit ABBA musical that still has West End audiences taking a chance on it more than two decades after it first premiered, Mamma Mia! continues to deliver the feel-good factor to London in spades.
The running time for Mamma Mia! is 2 hours and 35 minutes, including interval. Duration can occasionally vary slightly by performance, but this is the listed length for the production.
Mamma Mia! is recommended for ages 5+ | Everyone, regardless of age, must have their own ticket to enter the theatre. Children under the age of 16 must be accompanied by and sat next to a ticketholder who is at least 18 years old. Children under the age of 3 will not be admitted.. If you’re bringing younger theatregoers, it’s worth considering themes and attention span alongside the age guidance. Some venues also have their own admission policies, so it can help to double-check requirements before you travel.
Tickets for Mamma Mia! go on sale from 13th July 2012. If you’re looking for the widest choice of seats and dates, booking early is usually best - especially for weekends and peak travel periods. Once on sale, you can select a performance and complete your booking online.
You can buy tickets for Mamma Mia! online through Official London Theatre. Choose your preferred performance in the calendar, select seats if available, and complete your purchase securely.
Mamma Mia! features a cast including Sara Poyzer (Donna Sheridan), Vivien Carter (Tanya), Laura Medforth (Rosie), Rakesh Boury (Bill Austin), Richard Standing (Sam Carmichael), Daniel Crowder (Harry Bright), Ellie Gilbert-Grey (Sophie Sheridan), Kyle Cox (Sky), Natorii Illidge (Ali), Foxy Valentine (Lisa), Charlie Garton (Pepper), Edward Turner (Eddie), Emma Odell (Alternate Donna Sheridan / Ensemble), Matthew Barrow (Father Alexander / Ensemble), Margaret Atta, Will Forgrave, Erin-Sophie Halliday, Harry Jack, Laura Jayne-Hardie, Benjamin Kempton, Imogen Malone, David Nairne, Tom Parsons, Andy Rees, Emily Squibb & Ria Turner (Ensemble), Dan Burstow, Nicole Ingram, Julie Repérant, Beth Shaw & Matt Trevorrow (Swing), Lawrence Guntert (Swing / Dance Captain), Deena Kapadia (Swing / Assistant Dance Captain). Casting can vary by date, so if you’re booking specifically to see a particular performer, it’s worth checking any casting notes for your chosen performance.
There isn’t a strict dress code for London theatre, so wear whatever you’ll feel comfortable and confident in. Most people go for smart casual - think jeans or trousers with a nice top, a casual dress, or a shirt and trainers. If you’re heading to an evening show, on a date, or celebrating something, you might fancy dressing up a bit more, but it’s completely optional.
Arriving at least 30 minutes before the scheduled start time helps keep things smooth and stress-free, giving you plenty of time to collect tickets, go through security, and get settled in your seat before the performance begins.