The 4 Best Christmas Shows, Ballets & Concerts in Singapore (2026)

Updated November 2026 · 4 picks

The best Christmas shows in Singapore are Singapore Ballet's The Nutcracker at the Esplanade Theatre (9 to 13 December 2026), the Singapore Symphony Orchestra's Christmas Concert with its choirs (11 and 12 December 2026), the free festive performances at the Esplanade, and Christmas Eve and carol services at St Andrew's Cathedral.

1. Singapore Ballet: The Nutcracker — Marina Bay

Singapore's national ballet in its Christmas classic.

$$–$$$

Singapore Ballet performs The Nutcracker at the Esplanade Theatre from 9 to 13 December 2026, with 8pm shows and weekend matinees.

A beloved December tradition.

Good to know: Book early for the weekend matinees.

1 Esplanade Drive, Singapore 038981

Google Maps Website

2. SSO Christmas Concert — Marina Bay

Carols and festive favourites with the SSO and its choirs.

$$ Mid-range

The Singapore Symphony Orchestra, the SSO Chorus and its youth and children's choirs perform festive music at the Esplanade Concert Hall on 11 and 12 December 2026.

The concert runs about 1 hour 45 minutes.

Good to know: Concession prices are available for students and seniors.

1 Esplanade Drive, Singapore 038981

Google Maps Website

3. Festive performances at the Esplanade — Marina Bay

Free and ticketed Christmas music by the bay.

Free–$$

The Esplanade's December programme usually includes festive concerts, carols and family shows, some of them free on its outdoor and concourse stages.

Check its 'What's On' listings.

Good to know: Free shows on the waterfront stage are perfect for an evening stroll.

1 Esplanade Drive, Singapore 038981

Google Maps Website

4. Christmas services at St Andrew's Cathedral — City Hall, Clarke Quay & the River

Carols and Christmas Eve services in Singapore's Anglican cathedral.

Free

St Andrew's Cathedral, a white Gothic Revival landmark, holds carol services and Christmas Eve and Christmas Day services.

Check the 2026 times on its website.

Good to know: Arrive early for the Christmas Eve services.

11 St Andrew's Road, Singapore 178959

Google Maps Website

Frequently asked questions

When is The Nutcracker in Singapore in 2026?

Singapore Ballet performs The Nutcracker at the Esplanade Theatre from 9 to 13 December 2026, with evening shows and weekend matinees.

When is the SSO Christmas Concert?

The Singapore Symphony Orchestra, its chorus and youth and children's choirs perform the SSO Christmas Concert at the Esplanade Concert Hall on 11 and 12 December 2026 at 7.30pm.

Are there free Christmas shows in Singapore?

The Esplanade often holds free festive performances in December, and many churches hold free carol services.

What's a good Christmas show for kids in Singapore?

The Nutcracker and the SSO Christmas Concert are both family favourites; weekend matinees suit younger children.