Christmas carol services London 2025: 7 magical carol services to visit in the capital this festive season

Get into the festive spirit with our guide to the best Christmas carol services in London 2025, from candlelit concerts in historic churches to grand choral performances in the city’s most iconic venues.

If you want to ring in the festive season in London, you can’t beat belting out some classic Christmas carols in the city.

​Some of the capital’s most famous churches and concert halls are set to fill with the timeless sound of Christmas carols as they celebrate the lead-up to the big day.

The Royal Albert Hall and St Paul’s Cathedral are just some of the iconic London spots set to welcome all this Christmas.

Discover where to sing along, soak up the atmosphere, and celebrate the magic of Christmas in the capital.

1. All Souls Langham Place, Regent Street

  • When: December 13, 14, 18, 20, 21
  • Tickets: Free no booking required
  • Where: All Souls Church, Langham Place, London, W1B 3DA
  • Nearest Tube station: Oxford Circus

More information including full timings is available on the event’s website.

2. Royal Albert Hall, Kensington

  • When: December 14, 20, 21, 22, 23, 24
  • Tickets: Yes, prices vary for each show.
  • Where: Kensington Gore, South Kensington, London SW7 2AP
  • Nearest Tube station: South Kensington

More information including full timings is available on the Royal Albert Hall website.

3. St Martin In The Fields, Trafalgar Square

  • When: Several events across December starting December 3
  • Tickets: Yes, prices vary for each show.
  • Where: Trafalgar Sq, London WC2N 4JJ
  • Nearest Tube station: Charing Cross

More information including the full schedule for performances is available on the St Martin In The Fields website.

4. St Bride’s Church, Fleet Street

  • When: Several events across December starting November 30
  • Tickets: Free no booking required
  • Where: St Bride's Church, Fleet Street, London, EC4Y 8AU
  • Nearest Tube station: Blackfriars

More information, including the full schedule for performances, is available on the St Bride’s Church website.

5. Trafalgar Square

Each year the Greater London Authority (GLA) invites local choirs to perform under the famous Trafalgar Square Christmas tree across December.

  • When: Across December
  • Tickets: Free no booking required
  • Where: Trafalgar Square
  • Nearest Tube station: Charing Cross

6. St Paul’s Cathedral

  • When: Across December
  • Tickets: Free no booking required
  • Where: St Paul's Cathedral, St Paul's Churchyard, London, EC4M 8AD
  • Nearest Tube station: St Paul's

More information including the full schedule for performances is available on the St Paul’s Cathedral website.

7. Chapel of St Peter & St Paul, Old Royal Naval College

  • When: December 1, 8 and 15
  • Tickets: Yes - prices start at £31 per person
  • Where: Old Royal Naval College, London SE10 9NN
  • Nearest station: Greenwich

More information including the full schedule for performances is available on the Old Royal Naval College website.

If you want more great content like this, follow us on social media! We’re on Instagram, TikTok, Facebook and LinkedIn.

Follow us
© 2026 Iconic Media Group Ltd. All rights reserved.Cookie SettingsTerms and ConditionsPrivacy notice