Christmas 2026
Christmas shows in Bangkok
Christmas isn't a public holiday in Thailand, but Bangkok still puts on a ballet, carols and a drag night for it. Here are 10 things with a show in them, from a free light show to the Nutcracker. There's no list of Christmas dinners here, just one dinner where the show is the point.

What kind of show do you want?
Where it all is
Free Ticketed. Tap a pin for details.
Ballet, opera and concerts
The proper Christmas shows. Book the Nutcracker soon: its two cheapest tiers had sold out by 11 November.

The Nutcracker
SiamPic Hall, Siam Square One
Thursday 24 December at 15:00 and 20:00. Friday 25 December at 12:00 and 17:00
฿2,800 to ฿6,000. The ฿980 and ฿1,800 seats have sold out
The Saint Petersburg National Ballet Theatre dances Tchaikovsky's Christmas ballet four times over Christmas Eve and Christmas Day, with two soloists from the Mariinsky. There's no dialogue, so it works whatever language you speak.
Tickets on Megatix for The Nutcracker
Carols and Kings
Banyan Ballroom, Banyan Tree Bangkok, Sathorn
Tuesday 22 December. The ticket page says 19:00 to 22:00 and the poster says from 18:00, so check before you go
฿1,000 early bird, then ฿1,200
Opera Siam sings candlelight carols, then stages Amahl and the Night Visitors, Menotti's short Christmas opera about a boy who meets the Three Kings.
Tickets on Ticketmelon for Carols and Kings
The Christmas Concert: Vivaldi's Four Seasons
Neilson Hays Library, Surawong Road
Wednesday 2 December at 19:30
฿1,200, members ฿1,000
R2, a violin and cello duo, play Vivaldi's Four Seasons as the library's Christmas concert. It's Vivaldi, not carols.
Tickets from the library for The Christmas Concert: Vivaldi's Four Seasons
Sound of the Seasons
Thailand Cultural Centre, Main Hall
Sunday 20 December at 19:30
Not on sale yet
The Royal Bangkok Symphony Orchestra's Christmas concert of festive pop songs, conducted by Sander Teepen with the singer Maria Fiselier.
The orchestra's page for Sound of the Seasons
BOYdKO Christmas Concert
IMPACT Arena, Muang Thong Thani
Thursday 10 and Saturday 12 December, plus a charity show on Friday 11 December. Doors 14:00, show 16:00
฿1,900 to ฿7,900, charity show ฿1,500 to ฿20,000. 12 December has sold out
Boy Kosiyabong's yearly Christmas concert, a five-hour arena show with more than 20 Thai acts. It's a Thai pop show, sung in Thai.
Tickets on ThaiTicketMajor for BOYdKO Christmas Concert
A show with dinner
No Christmas dinners on this page, apart from this one, where the stage show is what you're paying for.

Theatrical by the River
Sala Lakorn, Anantara Riverside, Thonburi riverside
Christmas Eve and Christmas Day, show from 19:00
24 December ฿3,800 net with soft drinks, ฿4,800 with wine and beer, ฿6,700 with champagne, children ฿1,900. 25 December ฿4,400, ฿5,400 and ฿7,300, children ฿2,200. Early-bird offer until 30 November
A buffet in the resort's riverside Thai theatre, with a modern Thai stage show, carol singers and Santa.
Christmas Eve booking for Theatrical by the River
Drag
The day after Christmas, on a rooftop.

Over the Rainbow: Christmas Special
Mimi's, 25th floor, dusitD2 Samyan
Saturday 26 December, 17:00 to 23:30. Drag shows at 20:00, 21:00 and 22:00
฿300 early bird on Eventpop. The poster says ฿400 with a drink
The rooftop drag T-dance's Christmas edition, with Nonny Majoriga, Sasha Lee, Arinna Queen, Katiana and Zymone, DJs Kapree and Neo, and a Sexy Santa handing out gifts all night.
Tickets on Eventpop for Over the Rainbow: Christmas Special
Free shows and tree lightings
Nothing to book. Turn up at the time.

ICONSIAM Bangkok Illumination
River Park, G floor, ICONSIAM
Every night until 25 December at 18:30, 19:30 and 20:30
Free
A 21-metre tree by the river does a light, music and bubble show three times a night. There are no live performers.
ICONSIAM's page, in Thai for ICONSIAM Bangkok Illumination
The Grand Christmas Spectacle
Lobby, Siam Kempinski Hotel, Siam
Monday 30 November at 18:00
No ticket mentioned
The hotel lights its lobby tree with stilt walkers, the drum act Drummer Dream, carol singers and Santa.
The hotel's page for The Grand Christmas Spectacle
Jazz Up the Season
One Bangkok Park
Thursday to Sunday, 19 November to 13 December, 18:00 to 22:00
Not published
Christmas jazz in the park at One Bangkok, with a different act each night, from Afro Theory featuring Soul Mama on 19 November to Johnnifer on 13 December. Cherryl Hayes, The Stumblrs, Nurse and Her Jazz Cats and Tabitha King are among them.
One Bangkok's page for Jazz Up the Season
Not announced yet
These usually do something at Christmas and hadn't published their 2026 plans on 11 November. We'll add them when they do.
- Church carols and concerts: About 500 people went to Christ Church Bangkok's carol service in 2025, and the Bangkok Music Society gave a Christmas concert at Oriental Residence. Neither has a 2026 date yet.
- Handel's Messiah: One listings site says the Bangkok Combined Choir and Orchestra sing it free at the Thailand Cultural Centre on Sunday 13 December at 19:30. Neither the choir nor the orchestra has confirmed it, so we've left it off the list.
- Hotel tree lightings: Nothing yet from the Sindhorn Kempinski, Kimpton Maa-Lai, Anantara Siam or Oriental Residence.
- Mall choirs: EmQuartier had choirs on 24 and 25 December last year, and CentralWorld a parade with school choirs. Neither has published this year's programme.
- Comedy: No Christmas shows from The Comedy Club Bangkok, Khaosan Comedy Club or the improv groups yet. Every comedy show we know about is listed here.
- Pantomime: Bangkok Community Theatre isn't doing a panto this year. Its 2026 show is Legally Blonde, from 20 to 22 November.
Quick answers
Is Christmas a public holiday in Thailand?
No. Friday 25 December 2026 is a normal working day in Thailand, so expect weekday traffic on Christmas Eve and Christmas Day.
Where can I see The Nutcracker in Bangkok this Christmas?
The Saint Petersburg National Ballet Theatre plays SiamPic Hall at Siam Square One four times: Thursday 24 December at 15:00 and 20:00, and Friday 25 December at 12:00 and 17:00. Seats left start at ฿2,800 on Megatix, because the two cheapest tiers have sold out.
Where can I hear Christmas carols in Bangkok?
Opera Siam's Carols and Kings on Tuesday 22 December at Banyan Tree Bangkok has candlelight carols and a short Christmas opera, from ฿1,000. The Siam Kempinski's tree lighting on 30 November has carol singers too, and it's free. The churches hadn't announced their carol services on 11 November.
Are there free Christmas shows in Bangkok?
ICONSIAM's tree by the river does a free light, music and bubble show every night until 25 December at 18:30, 19:30 and 20:30. The Siam Kempinski lights its lobby tree on Monday 30 November at 18:00 with stilt walkers, drummers, carols and Santa.
Running a Christmas show we missed? Tell us and we'll add it. Images belong to each event's organiser.
