Great Joy For All The People (copyright Lakwena)

All Souls Carols

Oxford Circus, London

“A stunning choir perform some of the season’s best-loved songs under twinkling lights and mirrorball”

“Flock to Langham Place in London's West End for All Souls Carols”

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

“One of the West End’s most vibrant (and free!) traditional carol services”

“Colourful, upbeat, and entirely free – slap bang in Central London”

“All Souls Langham Place is pulling out all the stops”

“You’ll be filled with the festive spirit in no time!”

“One of London’s most popular festive sing-a-longs”

Free Carol Services in the Heart of London

All Souls Langham Place

Join the tens of thousands who flock-by-night to All Souls Carols for the big, brassy, British tradition of carol-singing. Take a break from your Christmas shopping on Oxford Street and cosy up in the packed pews to enjoy angelic solos, nativity readings, and time to consider the Good News of Christmas. This holiday season, belt out the nation’s most loved carols with a live choir and orchestra, bathe in the bold splashes of colour, and feast on towering trays of mince pies and overflowing hot Christmas punch — all free of charge!

There’s no need to book, although turn up early to ensure there’s a seat for you inside. Last year the church was bursting at the seams... but fear not! If there isn’t room at the inn, join with other outdoor revellers in a festive sing-along led by a giant projection screen of the entire service, complete with complimentary mince pies and hot punch to keep you warm. Is there anything more Christmassy than singing ‘Joy to the World’ under the twinkling lights of the Regent Street angels?

Saturday 13 December 2025 3.30pm
5.30pm
7.30pm
Sunday 14 December 2025 9.30am
5.30pm
7.30pm
Thursday 18 December 2025 1.05pm
5.30pm
7.30pm
Saturday 20 December 2025 3.30pm
5.30pm
7.30pm
Sunday 21 December 2025 9.30am
5.30pm
7.30pm

Carol services are free and last 60 minutes. All our services are family friendly, but you’ll find our 9.30am carols on Sundays 14 and 21 December specifically cater for families with younger children. 

Situated at the top of Regent Street, All Souls is close to a number of bus routes and a short walk from several London Underground stations including Oxford Circus.

All Souls Church
Langham Place
London
W1B 3DA

Directions to All Souls Langham Place

 

If you have any questions about our Christmas programme, please get in touch:

020 7580 3522

“The whole atmosphere is so warm and welcoming...”

Hear from guests about their experiences at All Souls carol services, and what the highlight of their visit was.

From the music to the readings, the warm welcome to the refreshments - find out what you can expect when you join us at Christmas.

‘Do not be afraid. I bring you good news that will cause great joy for all the people. Today in the town of David a Saviour has been born to you; he is the Messiah, the Lord.’

Luke 2:10-11