Where to celebrate Christmas in Bangkok 2024

Image via Albricias, Chatrium Residence Sathon Bangkok (modified)

Christmas is coming! There may not be any frost in Bangkok, but there’s plenty of holiday cheer and, of course, restaurants that’ll do you (and Santa) proud. From a traditional Turkey feast to a Michelin-starred dinner to Thai flavours, your Christmas in Bangkok will be full of delicious delights.

If you’re looking to book that grand feast but aren’t sure where to start, we’ve found the best Christmas dinners, lunches, and brunches in Bangkok for 2024 just for you.

Top 10 places to dine this Christmas in Bangkok

  1. Moxy Bangkok Ratchaprasong
  2. Villa Deva
  3. Royal Orchid Sheraton Riverside Hotel Bangkok
  4. Ombra Modern Tavern
  5. La Bottega
  6. Banyan Tree Bangkok
  7. Mia Restaurant
  8. The Peninsula Bangkok
  9. Chatrium Residence Sathon Bangkok
  10. Rosewood Bangkok

Moxy Bangkok Ratchaprasong

Moxy Bangkok Ratchaprasong Christmas Flyer 01
Image via Moxy Bangkok Ratchaprasong

Date & time: Tuesday, December 24, from 6pm onwards

Related news

Location: Moxy Outdoor Terrace, 9th Floor, Moxy Bangkok Ratchaprasong, Ratchadamri Rd, Lumphini, Pathum Wan, Bangkok 10330

Price: THB 1,399++ per person (includes buffet and 1 drink)

How about an unlimited BBQ for Christmas Eve? Moxy Bangkok Ratchaprasong is having a Grillin’ & Chillin’ Christmas Eve Dinner Party, and you’re invited! The festive buffet has everything: juicy beef, turkey, ham, and all the holiday classics.

As soon as you walk in, you’ll be greeted with some marshmallows to get you in the holiday mood. Then, it’s full-on flavour overload. On the grill, you’ll find applewood smoked BBQ pork ribs and pecan BBQ smoked beef brisket sizzling away, among others. Over at the carving station, the chefs have prepared roasted turkey with cranberry sauce and foie gras gravy, plus honey-glazed ham served with apple sauce and Dijon mustard.

For sides, they’re serving truffle mashed potatoes, caramelised carrot vichy, sautéed Brussels sprouts with pancetta, and more. And let’s not skip dessert because it’s Christmas, after all! We’re talking Christmas pudding, apple strudel, stollen, and all the Xmas cookies your heart desires.

It’s all happening on Moxy’s Outdoor Terrace, so you’ll be dining under the stars with Bangkok’s skyline as the backdrop and live entertainment as the perfect finishing touch to the festive evening.

Be sure to book your seats well in advance!

Villa Deva

Christmas Dinner at Villa Deva Bangkok
Image via Villa Deva

Date & time: Saturday, December 21 to Tuesday, December 24, from 7pm to 10pm / Wednesday, December 25, from 12pm to 2.30pm and 7pm to 10pm

Location: VelaBhirom, Villa Deva Resort & Hotel Bangkok, 88 Soi Sathon 1, Thung Maha Mek, Sathon, Bangkok 10120

Price: Start from THB 3,690++ for 2 persons / THB 6,990++ for 4 persons

If you want to keep it classy and stylish, then head over to VelaBhirom at Villa Deva. They’re doing a six-course festive menu this year, and it looks set to be one of the most lavish meals of the season, including roast turkey, Christmas pudding, and all the other trimmings! There’s also a free-flow wine, beer, and soft drink package if you want to make your dinner extra special.

VelaBhirom’s atmosphere is perfect for the holidays. It’s elegant and intimate, ideal for spending quality time with family or friends. And with the addition of carol singers and live music on the evenings of December 24 and 25, the festive spirit will be in full swing.

The dinner runs from December 21 to 25, with a special lunch on Christmas Day. In addition, Early Bird booking discounts are available if you book before December 20. Reserve your spot today.

Royal Orchid Sheraton Riverside Hotel Bangkok

Christmas at Royal Orchid Sheraton Riverside Hotel Bangkok
Image via Royal Orchid Sheraton Riverside Hotel Bangkok

Date & time: Tuesday, December 24, from 6pm (Christmas Eve Dinner) / Wednesday, December 25, from 12pm (Christmas Day Lunch)

Location: Royal Orchid Sheraton Riverside Hotel Bangkok, 2 Charoen Krung 30, Bang Rak, Bangkok 10500

Price:

  • Feast (Christmas Dinner and Lunch Buffet): THB 2,500++ (food only) / THB 3,900++ per person (all inclusive)
  • Giorgio’s Trattoria Dinner: THB 1,688++ (food only) / THB 3,088++ per person (all inclusive)

Royal Orchid Sheraton never fails to impress when it comes to festive feasting, and this year will be no exception. For a proper feast, their aptly named Feast restaurant is perfect for the whole family. Their Christmas Dinner Buffet is loaded with all the festive favourites. Think dishes like turkey and roast beef, as well as festive drinks like eggnog and mulled wine to wash it all down.

Come back the next day for the Christmas Day Brunch. The buffet will feature a mix of Christmas classics and international delicacies, from turkey with all the trimmings to sushi and grilled-to-order steaks.

But if you fancy something Italian instead, then head over to Giorgio’s. For Christmas Eve, they’ve got a lovely set up with a buffet of antipasto and desserts alongside your choice of main course and à la carte Italian Christmas dishes. On Christmas Day, they offer a more intimate experience with a lunch set featuring dishes that feel like a warm, comforting hug.

What makes the whole experience even better is the location. The hotel sits right along the Chao Phraya River, so while you’re enjoying your meal, you’ll have this beautiful view of the river and Bangkok’s skyline, all lit up for the holidays.

Seats fill up fast, so reserve yours today!

Ombra Modern Tavern

Ombra Modern Tavern Bangkok
Image via Ombra Modern Tavern

Date & time: Daily, 5pm to 12am

Location: Ombra Modern Tavern, 251/1 Thong Lo 13 Alley, Khlong Tan Nuea, Watthana, Bangkok 10110

If you’re looking for a cosy and stylish dining spot in Bangkok, Ombra Modern Tavern at Seenspace Thonglor is worth exploring. Known for its warm ambience, authentic Italian cuisine, and carefully selected wines, Ombra is a great choice for special occasions like Christmas dinners, casual meetups, or simply unwinding after a long day.

Ombra’s menu, crafted under the expertise of an Italian chef, offers a delightful mix of traditional recipes and modern influences. Every dish is made with high-quality ingredients and can be perfectly paired with wines from their curated selection, featuring some of Italy’s finest vintages.

Whether you’re a wine enthusiast or just enjoy a good glass with dinner, Ombra’s extensive wine list is sure to impress. From crisp Prosecco to bold reds like Primitivo, there’s something for every palate.

Happy Hour at Ombra Modern Tavern
Image via Ombra Modern Tavern

If you love a good deal (who doesn’t?), Ombra’s daily happy hours from 5pm to 7pm make it all the more tempting. Enjoy one-for-one wine by the glass or grab a bottle and savour a complimentary cicchetto with your meal. And for a midweek treat, Ladies’ Night every Wednesday from 7pm to 11pm offers fabulous one-for-one specials, perfect for catching up with your girls.

This Christmas, why not reserve your spot at Ombra and make it a celebration to remember? It’s a place that just feels right, no matter the occasion.

La Bottega

Australian beef tenderloin “Rossini” at La Bottega
Australian beef tenderloin “Rossini.” Image via La Bottega

Date & time: Daily, from 11.30am to 2.30pm and 5.30pm to 11pm

Location: La Bottega, Terrace 49 Building Terrace 49 2nd fl, Soi Sukhumvit 49, Watthana, Bangkok 10110

When La Bottega opened in 2008, it quickly became the go-to restaurant for authentic Italian cuisine in Bangkok. After a recent rebrand, the restaurant is now all the more glorious while staying true to its deep-rooted Italian flavours. Both the indoor dining room and the outdoor terrace are dimly lit and sultry, with white-linen covered tables, bold artworks, warm wood tones, shelves lined with fine wines, and lush greenery.

The menu is better than ever, too, with dishes crafted by chefs who blend timeless tradition with a modern touch. Highlights include signature pasta, top-quality meats, fresh seafood, and a curated selection of fine wines to match every dish.

When it comes to festive feasting, they’re rolling out a special dinner menu alongside the usual à la carte lineup from December 14 to 30. Start with antipasti like Joselito ham reserva or foie gras with brioche crumble, hazelnuts, and roasted figs, to name a few.

Foie gras with brioche crumble, hazelnuts, and roasted figs at La Bottega Bangkok
Foie gras with brioche crumble, hazelnuts, and roasted figs. Image via La Bottega

And don’t skip the primi piatti – the Tortellini Modena with Parmigiano Reggiano cream or capon broth with fresh black truffle is always a crowd-pleaser, while the Spaghettini “Felicetti” with Mediterranean sea urchin and Sicilian oregano for a burst of bold, coastal flavours.

For the Secondi, you can’t go wrong with any of the three options. But if you had to pick one, we’d say go for the Australian beef tenderloin “Rossini.” It’s served with foie gras, fresh black truffle, and perfectly roasted baby potatoes. Pure holiday magic on a plate.

La Bottega also offers private dining and catering services, which means even last-minute year-end office parties can be made into elegant affairs with minimal effort.

Make a reservation now and experience La Bottega for yourself!

Banyan Tree Bangkok

Where to celebrate Christmas in Bangkok 2024 | News by Thaiger
4-Course Christmas Eve & Day Dinner at Vertigo TOO. Image via Banyan Tree Bangkok

Date & time: Tuesday and Wednesday, December 24 and 25, from 6pm (timing varies by venue)

Location: Banyan Tree Bangkok, Thai Wah Plaza Co., LTD, 21/100 S Sathon Rd, Thung Maha Mek, Sathon, Bangkok 10120, Thailand

Price:

  • Vertigo: THB 5,999 per person
  • Vertigo TOO: THB 2,599 per person
  • Saffron Cruise: THB 4,399 per person
  • Apsara Cruise: THB 3,999 per person
  • Romsai: THB 2,900 per person (includes free-flow sparkling wine)

Banyan Tree Bangkok has prepared several Christmas dining experiences for you this year, and it’s hard to choose just one.

At Vertigo, which is 61 floors up with jaw-dropping views of Bangkok, they’re doing a posh five-course dinner on Christmas Eve and Day. It’s meant to be absolutely magical with all the city lights below.

Then there’s Vertigo TOO, slightly more relaxed but still stunning, with a four-course dinner under its dreamy, starry ceiling. It’s still high above the city, so the views are just as breathtaking.

For something a little different, Banyan Tree also provides two river cruise experiences. You can hop on the Saffron Cruise for a Thai-inspired dinner while floating past Bangkok’s glittering riverside. Or, if you want something even more regal, the Apsara Cruise offers a Royal Thai feast.

If you’re more into buffets, Romsai is doing a grand spread with everything from roast turkey to fresh seafood, plus free-flow sparkling wine. It’s all served in a beautiful space with garden views, so you can soak in all the celebratory vibes.

Book your table now for an amazing Christmas celebration in Bangkok.

Mia Restaurant

Where to celebrate Christmas in Bangkok 2024 | News by Thaiger
Image via Mia Restaurant

Date & yime:

  • Christmas Menu: Tuesday to Wednesday, December 24 to 25, from 12pm to 2pm (lunch) and 5pm to 11pm (dinner) / Thursday, December 26, from 5pm to 11pm (dinner)
  • Festive Menu: Tuesday to Monday, December 17 to 30, from 5pm to 11pm (dinner)

Location: MIA Bangkok, 30 Attha Kawi 1 Alley, Khlong Tan, Khlong Toei, Bangkok 10110

Price:

  • Christmas Menu: THB 6,250++ per person
  • Festive Menu: THB 5,650++ per person
  • Wine Pairing: THB 3,650++ per person

Mia Restaurant has put together two eight-course menus that will make your Christmas in Bangkok oh-so-special. The Festive Menu runs throughout December, and it’s all about indulgence. Dishes like Truffle and Foie Gras, Chawanmushi, and Slow Roasted Venison Fillet are rich, warming, and perfect for this time of year.

The Christmas Menu, available over Christmas Eve, Christmas Day, and Boxing Day, is even more magical. Highlights include Grilled Turbot paired with a creamy Oyster and Champagne Emulsion. And the Apple Tarte Tatin? It’s the perfect sweet finish, so comforting and festive. Book your table online now.

The Peninsula Bangkok

Chirtmas at The Peninsula Bangkok
Image via The Peninsula Bangkok

Date & time: Tuesday and Wednesday, December 24 and 25 (timing varies by venue)

Location: The Peninsula Bangkok, 333 Charoen Nakhon Rd, Khlong Ton Sai, Khlong San, Bangkok 10600

Price:

  • Festive Afternoon Tea: THB 1,388 for one person / THB 2,388 for two persons
  • Christmas Eve at River Cafe & Terrace: THB 6,900 per person (indoor) / THB 7,900 per person (outdoor)
  • Christmas Eve at The Peninsula Lawn: THB 7,900 per person
  • Christmas Eve at The Lobby Terrace: THB 7,900 per person
  • Christmas Eve at Thiptara: THB 6,200 per person
  • Christmas Brunch at River Cafe & Terrace: THB 4,500 per person

The Peninsula Bangkok is really pulling out all the stops this holiday season, and it sounds like the perfect mix of festive magic and fine dining. Their signature Afternoon Tea has been transformed into a family-friendly holiday treat, complete with a stunning Canadian spruce tree and live piano music. It’s packed with classic savoury bites and sweet treats by Chef Jimmy Boulay and his team.

For Christmas, The Peninsula Bangkok has got so many options. You can have a big buffet with Santa, carols, and fireworks by the river at the River Café & Terrace. Or go for a fancy six-course Western dinner at The Lobby Terrace with live music and a stunning fireworks display. If you’re in the mood for something more traditional, Thiptara has an authentic Thai menu in a gorgeous setting by the river.

Even Christmas brunch sounds perfect, with all the holiday favourites and live entertainment by the Chao Phraya River. It’s one of those places where everything feels magical: amazing food, festive vibes, and a little extra sparkle.

You can secure your spot today via their website.

Chatrium Residence Sathon Bangkok

Albricias, Chatrium Residence Sathon
Image via Albricias, Chatrium Residence Sathon Bangkok

Date & time: Tuesday and Wednesday, December 24 and 25

Location: Albricias, Chatrium Residence Sathon Bangkok, 291 Naradhiwas Rajanakarindra 24 Alley, Chong Nonsi, Yan Nawa, Bangkok 10120

Price:

  • December 24: THB 2,199++ per person
  • December 25: THB 2,100++ per person
  • Free-Flow Package: THB 1,299++ (includes sparkling wine, beer, and soft drinks)

If you’re tired of classic Christmas food, why not switch it up with traditional Spanish flavours at Albricias? Located at Chatrium Residence Sathon Bangkok, this beloved Spanish restaurant is offering a festive eight-course menu on both Christmas Eve and Day.

The menu is curated by Chef David to bring authentic Spanish dishes to life with a creative twist. Stars of the menu include Txangurro a la Donostiarra, a luxurious King Crab soup served with crispy shrimp sand, and Arroz Negro con Carabinero, a striking dish of black squid ink rice paired with Carabinero prawns, clams in green sauce, and roasted garlic foam, finished with a hint of togarashi. Each dish is like a trip to the Spanish coast without leaving Bangkok.

The atmosphere is so inviting, too, with live entertainment and warm vibes. They even welcome you with a glass of Cava to toast the season. It’s such a unique way to celebrate Christmas in Bangkok, especially if you want something different but still festive.

Book ahead to receive an early bird discount via fbco.crst@chatrium.com or +66 (0) 2672 0200.

Rosewood Bangkok

Where to celebrate Christmas in Bangkok 2024 | News by Thaiger
Image via Rosewood Bangkok

Date & time: Tuesday, December 24, from 6pm to 10pm (Christmas Eve Dinner) / Wednesday, December 25, from 12pm to 2.30pm and 6pm to 10pm (Christmas Day Lunch and Dinner)

Location: Rosewood Bangkok

Price:

  • Christmas Eve Dinner: THB 4,600 per person
  • Christmas Day Lunch and Dinner: THB 2,900 per person
  • Festive Afternoon Tea: THB 2,500 per couple

Looking for an elegant way to enjoy Christmas in Bangkok? Rosewood Bangkok has some truly magical offerings this festive season. On Christmas Day, Lakorn is hosting a beautifully crafted lunch and dinner experience with a three-course menu. You can choose between Seared Black Cod, Turkey Ballotine, or Truffle & Sweet Potato Gnocchi, finishing with an exquisite dessert by their pastry chef. The cosy atmosphere is elevated by a live saxophone performance, making it an intimate celebration.

For Christmas Eve, Lakorn turns into a festive wonderland. There’s a decadent four-course feast featuring live stations with fresh oysters, Canadian lobster, and roasted lamb chops. The evening is set to live music and even includes a visit from Santa to spread cheer.

If you prefer something more relaxed, their Festive Afternoon Tea is pure elegance. Running through December, it features exquisite sweets like Gingerbread Loaf Cake and Pumpkin Ginger Soup, accompanied by a glass of bubbly. It’s the perfect way to treat yourself while soaking in the Christmas spirit in Bangkok. Reservations can be made via their website.

A quick overview of 10 Christmas restaurants in Bangkok

Restaurant Location Time Price (THB) Highlights
Moxy Bangkok Ratchaprasong Moxy Outdoor Terrace, 9th Floor, Ratchadamri Rd, Lumphini, Bangkok December 24, from 6pm onwards 1,399++ (buffet and 1 drink) Unlimited BBQ, roasted turkey, honey-glazed ham, live entertainment
Villa Deva VelaBhirom, Villa Deva, Soi Sathon 1, Bangkok December 21–25, various timings Starts at 3,690++ (2 persons), 6,990++ (4 persons) Six-course menu, live carols, free-flow wine package
Royal Orchid Sheraton Charoen Krung 30, Bang Rak, Bangkok December 24 (6pm) & December 25 (12pm) Feast: 2,500++ (food only), 3,900++ (all inclusive) / Giorgio’s: 1,688++ to 3,088++ Buffet, Italian dinner options, riverside dining
Ombra Modern Tavern Seenspace Thonglor, Watthana, Bangkok Daily, 5pm to 12am Varies Italian cuisine, curated wine list, happy hours, Ladies’ Night specials
La Bottega Terrace 49, Soi Sukhumvit 49, Bangkok Daily, 11.30am to 2.30pm, 5.30pm to 11pm À la carte pricing Italian classics, signature pasta, festive specials
Banyan Tree Bangkok S Sathon Rd, Bangkok December 24–25, from 6pm Ranges from 2,599++ to 5,999++ Rooftop dinners, river cruises, buffet with sparkling wine
Mia Restaurant Attha Kawi 1 Alley, Khlong Toei, Bangkok December 24–26, various timings Festive Menu: 5,650++, Christmas Menu: 6,250++, Wine Pairing: 3,650++ Eight-course menus, truffle dishes, Apple Tarte Tatin
The Peninsula Bangkok Charoen Nakhon Rd, Khlong San, Bangkok December 24–25, various timings Starts at 1,388 for afternoon tea, dinners from 6,200++ Afternoon tea, riverside buffet, fireworks, carols, Western & Thai options
Chatrium Residence Sathon Albricias, Naradhiwas Rajanakarindra 24, Bangkok December 24–25 December 24: 2,199++ / December 25: 2,100++ / Free-Flow Package: 1,299++ International buffet, festive live cooking, free-flow drink options

We know it’s hard to pick from these 10 restaurants, but whichever you choose, it’ll definitely be a Christmas to remember. So now, all you have to do is grab your loved ones, put on your best Christmas outfit, and have lots of merry fun!

Want to see snow in Bangkok this Christmas season? Check out our list of snow spots in Bangkok. Or if you want to spend your Christmas, we also have a separate guide on what to do this Christmas in Phuket 2024.

FAQs about Christmas in Bangkok

Where is the best place to go for Christmas in Bangkok?

The best places to celebrate Christmas in Bangkok include CentralWorld, known for its grand Christmas tree and festive events; ICONSIAM, featuring a stunning glass tree and light shows; and Siam Paragon, which offers extravagant decorations and an ice skating rink. Asiatique The Riverfront provides a charming riverside market atmosphere, while cozy spots like B-Story Cafe are perfect for intimate holiday gatherings. For dining, consider rooftop restaurants like Sky Bar at Lebua for breathtaking views and festive menus.

Are there Christmas markets in Bangkok?

Yes, Bangkok hosts several Christmas markets, offering a festive atmosphere and unique shopping experiences. Notable markets include the German Christmas Market at Goethe-Institut Thailand on December 7-8, 2024, featuring over 50 booths with seasonal treats and entertainment. The French Christmas Market will take place at Mövenpick BDMS Hotel on December 8, 2024, offering artisan goods and activities for children. Additionally, the Charity Christmas Market at The Sukhothai Bangkok on December 14-15, 2024, aims to support local communities while providing festive shopping options. Other markets include the Danish Christmas Bazaar and various culinary-themed events throughout the city, making Bangkok a vibrant destination for holiday celebrations.

Is December a good time for Bangkok?

December is a great time to visit Bangkok, as it features warm temperatures averaging around 26°C (79°F), with highs reaching 31°C (88°F) and lows around 21°C (70°F). This month marks the beginning of the dry season, resulting in minimal rainfall—approximately 7mm on average—and plenty of sunshine, with about nine hours of daylight each day. The weather is typically pleasant for outdoor activities and sightseeing, making it one of the peak tourist seasons in the city. Overall, December offers a comfortable climate for exploring Bangkok's attractions.

Is Bangkok good for Christmas?

Yes, Bangkok is a great destination for Christmas, offering a vibrant festive atmosphere with numerous events and activities. The city features elaborate decorations in shopping malls like CentralWorld and ICONSIAM, which host Christmas markets and light displays. Visitors can enjoy unique experiences such as Christmas Eve cruises on the Chao Phraya River, rooftop dinners with stunning views, and various Christmas markets, including the German Christmas Market and the French Christmas Bazaar. Additionally, many hotels and restaurants offer special festive menus and events, making it an enjoyable time to experience the holiday spirit in Bangkok.

Where to see Santa in Bangkok?

In Bangkok, there are several great places to see Santa Claus during the Christmas season. Notable locations include CentralWorld, where you can visit Santa's Grotto on the ground floor for photos and Christmas wishes. Siam Paragon features Santa's Enchanted Home on the lower ground floor, offering a whimsical setting for children to meet Santa. At ICONSIAM, you can find Santa's Village on the first floor, adorned with festive decorations. Additionally, the Bangkok Christmas Family Fun Fest at The British Club offers a chance to meet Santa on December 1, while the Danish Christmas Bazaar at Gaysorn Urban Resort includes a visit from Santa. Other venues like EmQuartier and Terminal 21 also host festive events featuring Santa Claus, ensuring a magical experience for families throughout the city.

How is Christmas celebrated in Bangkok?

Christmas in Bangkok is celebrated with vibrant festivities and a unique blend of local and Western traditions. Major shopping malls like CentralWorld and ICONSIAM are adorned with elaborate decorations, featuring giant Christmas trees, light displays, and festive events, including markets where visitors can shop for holiday gifts. Many hotels and restaurants offer special Christmas Eve and Christmas Day dinners, often combining Western dishes with Thai flavors. Visitors can enjoy activities such as Christmas cruises on the Chao Phraya River, rooftop dining with stunning city views, and cultural events like carol services at local churches. The atmosphere is lively, with street decorations, live performances, and family-friendly activities, ensuring a memorable holiday experience in the city.

EventsLifestyleThings To Do

Cita Catellya

Cita Catellya is a journalist and writer who covers a range of topics from medical and property to leisure and tourism. Her career began as a copywriter 5 years ago, where she worked with several brands in Indonesia to help them increase their online presence. Cita writes in both English and her native Bahasa Indonesia

Related Articles