Where to have Xmas lunch or Xmas dinner in Bangkok

Where to have Xmas lunch or Xmas dinner in Bangkok
Enjoy a magical Christmas meal at Above Eleven rooftop bar – traditional roasts, festive decorations, and breathtaking Bangkok skyline views!

Traditional Christmas Lunch or Dinner in Bangkok

Bangkok’s pubs, bars and luxury hotels offer elaborate traditional Christmas meals on Christmas Eve (24 Dec) and Christmas Day (25 Dec) 2025, featuring international buffets with roast turkey, honey-glazed ham, premium seafood, roasts, log cakes, and festive desserts—often with Santa visits, carols, and live music. Prices range from THB 695 US$22 –8,000++ US$250 per adult (early bird discounts common; book ahead as they sell out).

RestaurantLocation (Closest BTS Station)Description of Meals ServedPrice (per adult, approx.)
Old German BeerhouseSukhumvit Soi 13
(3 mins walk from Nana BTS)
Serving traditional German Christmas 3 course meal – Entree: Liver Dumplng Soup, Main: Duck Breast in Orange Sauce with red cabbage potato dumplings or mashed potato, Dessert: Icecream, Christmas Cake and Coffee695 Thb++ – 20 Euros, GBP16.50, A$33, US$22
Red Oven
(SO/ Bangkok)
Sathorn Road
(Lumpini MRT/shuttle)
Mediterranean-inspired buffet with poached lobster, king crab, roast prime rib/turkey/ham, live stations, and flaming desserts; Provençal-style festive lunch/dinner.THB 2,900–3,600 net (lunch/dinner options)
Above Eleven (rooftop)Sukhumvit Soi 11 (Nana BTS)Peruvian-inspired Christmas dinner with festive sets and rooftop views.THB 3,000–5,000++ (dinner packages)
Baia ItalianSukhumvit Soi 11 (Nana BTS)Newest Italian restaurant in Soi 11 – festive à la carte/set with roasts, seafoodCheck website

These are more casual/lively than hotel buffets—book early via websites/Facebook, as events sell out. Rooftop spots like Mojjo or Vanilla Sky may have party-focused events with light bites. Merry Christmas!

Traditional German Christmas meal menu at Old German Beerhouse Soi 13 Sukhumvit Bangkok with roast duck and festive dishes
Enjoy a hearty traditional German Christmas meal at Old German Beerhouse on Soi 13 Sukhumvit – perfect for festive celebrations in Bangkok!

Pubs & Sports Bars Serving Christmas Lunch/Dinner in Bangkok

Many expat-friendly pubs and sports bars in Bangkok offer traditional Christmas meals (roast turkey, ham, stuffing, pies, etc.) on Christmas Day (25 Dec 2025), often with all-day breakfasts or special roasts. These are more casual and affordable than hotel buffets, usually THB 500–1,500 per person.

Pub/Bar NameLocation (Closest BTS Station)Description of Christmas Meals ServedPrice (approx. per person)
The Sportsman Bar and RestaurantSukhumvit Soi 13 (Nana BTS)Traditional British Christmas lunch/dinner with roast turkey, honey-glazed ham, stuffing, roast potatoes, Yorkshire puddings, and mince pies.THB 795–1,295 (set menus or carvery)
O’Leary’s Irish PubSukhumvit Soi 33 (Phrom Phong BTS)Irish-influenced Christmas lunch: roast turkey, ham, stuffing, and seasonal desserts; live music often.THB 750–1,200
The Londoner Brew PubSukhumvit Soi 33
(Phrom Phong BTS)
Traditional British Christmas roast with turkey, beef Wellington options, and Christmas pudding.THB 800–1,300
Mullis Sports Bar (formerly Mulligans)Soi 11 Sukhumvit (Nana BTS)Classic pub Christmas lunch: roast turkey, ham, all the trimmings, and mince pies.THB 695–995

These spots are popular with expats and often book up—check their Facebook pages (most have “Christmas 2025” events posted) or call ahead. Many open early and show sports in the afternoon. Enjoy the festive vibes!

Hotels Serving Christmas Meals

Hotel NameLocation (Closest BTS Station)Description of Meals ServedPrice (per adult, approx.)
Rembrandt Hotel BangkokSukhumvit Soi 18
(Asok BTS)
Festive buffets with over 100 dishes: premium seafood, roast turkey/ham, international stations, decadent desserts (log cakes, trifles). Christmas Eve dinner, Day brunch/dinner.THB 2,000–3,000++ (10% early bird off before 20 Dec)
InterContinental BangkokRatchadamri Road
(Chit Lom BTS)
International buffet Xmas dinner with roast turkey, honey-glazed ham, herb-roasted salmon; live carols & Santa. Eve lunch/dinner, Day options.Lunch THB 1,900–2,200++, Dinner THB 1,900–2,900++
Mövenpick BDMS Wellness Resort BangkokWireless Road (Ploen Chit BTS)Christmas Eve/Day buffets at Nourish (foie gras, oysters, king crab, roast turkey/Wagyu); Thai-inspired sets at Khum Hom.THB 2,400–2,600++ (15–30% discounts early/Accor members)
Four Seasons Hotel Bangkok at Chao Phraya RiverCharoen Krung Road (Saphan Taksin BTS + boat)À la carte/shareable festive plates, roasts, seasonal ingredients; riverside lunch/dinner sets.THB 6,500–10,000++ (set menus)
Shangri-La BangkokCharoen Krung Road (Saphan Taksin BTS)International buffet at NEXT2 Café with festive specialties; Italian feasts at Volti; river cruises available.THB 2,800–4,000 nett (sharing/set menus)
Kimpton Maa-Lai BangkokLangsuan Road (Chit Lom BTS)Christmas Eve buffet (lobster, risotto, turbot); global brunch on Day.THB 3,290++ (Eve buffet; beverage packages extra)

Many other hotels (e.g., JW Marriott, Park Hyatt, Capella) offer similar festive buffets/sets—prices include ++ (service + tax) unless nett. Check hotel websites/Facebook for exact 2025 menus, as they update seasonally.

For non-hotel options, British/Irish pubs like The Sportsman or O’Leary’s often do affordable traditional roasts (~THB 500–1,000).

Enjoy the festive season!

Book Hotels in Bangkok

About

Australian travel blogger and aviation enthusiast based in Sydney, living a relaxed retired life filled with daily flat whites. Passionate about exploring The World's hidden gems TripAtrek travel blog is on a mission: To share these gems with you.

1 Comment on “Where to have Xmas lunch or Xmas dinner in Bangkok

  1. Have you found any more options yet? Looking for something around the B1000 cost, 25th, lunch or dinner….not having much luck looking online. Thanks!