Here's a selection of some of the best (and priciest) Christmas dining feasts and festive buffets at top hotels and restaurants around the city.
They're listed roughly in order from the most expensive to the least expensive. Sources are indicated in the weblinks, which should be referred for more detailed information.
Mandarin Oriental Bangkok
Christmas Eve (24 December 2013)
Le Normandie - Set French dinner: THB 9,600 net
Riverside Terrace - Gala buffet dinner: THB 5,800 net
Lord Jim's - Set Seafood dinner: THB 5,000 net
Christmas Day (25 December 2013)
Le Normandie - French Christmas Lunch: THB 3,400 net
Lord Jim's - Christmas Brunch Buffet: THB 3,400 net
http://www.mandarinoriental.com/bangkok/hotel/hotel-news/
The Peninsula
Christmas Eve (24 December 2013)
Lobby Terrace - Western set dinner: THB 7,990 net / THB 11,990 with drinks
River Cafe & Terrace - International Gala Dinner Buffet: THB 5,990 net
Thiptara - Thai Set Dinner: THB 5,990 net
Christmas Day (25 December 2013)
River Cafe & Terrace - Christmas Brunch Buffet: THB 3,290 net
http://www.peninsula.com/Bangkok/en
Plaza Athenee
Christmas Eve (24 December 2013)
The Reflexions - Set Christmas Dinner: THB 8,500 net
The Rain Tree Cafe - Buffet Dinner: THB 3,499 net
Utage - Japanese Set Dinner: THB 2,800 net with green tea / THB 3,040 with alcoholic beverages
Smooth Curry - Thai set Dinner: THB 2,400 net
Christmas Day (25 December 2013)
The Reflexions - Set Christmas Dinner: THB 8,500 net
The Rain Tree Café - Lunch buffet: THB 3,499 net; Dinner buffet: THB 2,499 net
Utage - Japanese Set Dinner: THB 2,800 net with green tea / THB 3,040 with alcoholic beverages
Smooth Curry - Thai set Dinner: THB 2,400 net
http://www.plazaatheneebangkok.com/forms/christmasspecials
Siam Kempinski Hotel
Christmas Eve (24 December 2013)
Brasserie Europa - Dinner feast: THB 4,900++
Sra Bua - 8-course Thai set menu dinner: THB 2,599++
Christmas Day (25 December 2013)
Brasserie Europa - Brunch: THB 4,000++
http://www.kempinski.com/en/bangkok/siam-hotel/dining/culinary-highlights/
Sofitel So Bangkok
Christmas Eve (24 December 2013)
Park Society - 5 course set dinner: THB 4,800++
Red Oven - Buffet dinner: THB 2,300++
Christmas Day (25 December 2013)
Park Society - 5 course Set Dinner: THB 4,800++
Red Oven - Buffet Lunch & Dinner: THB 2,300++
http://www.sofitel-so-bangkok.com/
Banyan Tree
Christmas Eve (24 December 2013)
Vertigo - 5-course set dinner: THB 4,700 net
Romsai - International dinner buffet: THB 2,200 net
Bai Yun - Chinese Dim Sum buffet lunch: THB 1,355 net
Apsara Dinner Cruise - Royal Thai set dinner: THB 2,850 net
Christmas Day (25 December 2013)
Vertigo - 5-course set dinner: THB 4,700 net
Romsai - International brunch buffet: THB 2,500 net
Bai Yun - Chinese Dim Sum buffet lunch: THB 1,355 net
Apsara Dinner Cruise - Royal Thai set dinner: THB 2,850 net
http://www.banyantree.com/en/bangkok/experience_the_resort/dining
Grand Hyatt Erawan
Christmas Eve (24 December 2013)
The Dining Room - Traditional Christmas Dinner Buffet: THB 4,200++
Tables - Classic European Christmas Dinner Buffet: THB 3,500++
Spasso - Italian Christmas Set Dinner: THB 1,700++
Erawan Tea Room - All you can eat Thai dinner: THB 1,500++
Christmas Day (25 December 2013)
The Dining Room - Brunch Buffet: THB 2,900++; Dinner: THB 2,500++
Tables - Brunch Buffet: THB 1,800++; Dinner: THB 3,500++
Spasso - Brunch buffet: THB 1,100++, Italian Set Dinner: THB 1,700++
Erawan Tea Room - All you can eat Thai lunch/dinner: THB 1,250++
http://www.bangkok.grand.hyatt.com/en/hotel/news-and-events/news-listing/monthly-dining-promotions.html
Sukhothai
Festive Sundays (22 & 29 December 2013)
Colonnade - Festive Brunch buffet: Baht 3,500++
Christmas Eve (24 December 2013)
La Scala - 5-course dinner: Baht 3,900++
Colonnade - Buffet dinner: Baht 2,900++
Christmas Day (25 December 2013)
Colonnade - Buffet Lunch: Baht 2,000++
http://www.sukhothai.com/News/Festive-Celebrations-at-The-Sukhothai-Bangkok-20-December-2013-5-January-2014
Four Seasons Hotel
Christmas Eve (24 December 2013)
Parichart Court - Dinner Buffet: THB 3,850++
Biscotti - 5-course dinner: THB 3,100++ a la Carte; THB 3,700++ Set menu
Christmas Day (25 December 2013)
Parichart Court - Brunch buffet: THB 3,950++
Biscotti - 5-course dinner: THB 3,100++ a la Carte; THB 3,700++ Set menu
www.premierthailand.com/FestiveCelebrations/Bangkok
St. Regis
Christmas Eve (24 December 2013)
Viu - Buffet dinner: THB 3,750++ with wine, cocktails / THB 2,900++ with soft drinks
Jojo - 5-couse degustation menu: THB 3,500++
Christmas Day (25 December 2013)
Viu - Brunch: THB 3,250+ with wine, cocktails / 2,400 with soft drinks
Buffet dinner: THB 3,750+ with wine, cocktails / 2,900 with soft drinks
Jojo - Italian lunch buffet: THB 2,500+ with prosecco / 1,800 with soft drinks
5-course Italian Dinner: THB 3,500++
http://www.stregisbangkok.com/festive2013
Shangri-La Hotel
Christmas Eve (24 December 2013)
Next2 Café - International buffet dinner: THB 3,700 net
Angelini - Italian set dinner: THB 4,800 net
Horizon Cruise - International buffet dinner: THB 4,100 net
Salathip - Thai set dinner: THB 3,100 net
Christmas Day (25 December 2013)
Next2 Café - Brunch buffet - THB 2,900 net
http://www.shangri-la.com/bangkok/shangrila/dining/offers/details/celebrate-the-chirstmas-spirit-with-delightful-treats/
Dusit Thani
Christmas Eve (24 December 2013)
D'Sens - 5 course French set dinner: THB 3,300++
Hamilton's Steak House - 5 course set dinner: THB 2,900++
The Pavilion - Dinner buffet: THB 2,150++
Christmas Day (25 December 2013)
The Pavilion - Brunch buffet: THB 2,800++, Dinner Buffet: THB 2,200++
D’Sens - 4-course lunch: THB 2,000++, 5-course dinner: THB 2,300++
Hamilton's Steak House - 3 course set lunch: THB 1,300++
http://www.dusit.com/dusit-thani/en/latest-news-bangkok/1986-christmas-celebration.html
Anantara Bangkok Riverside
Christmas Eve (24 December 2013)
Trader Vic’s - 6-course Festive Dinner: THB 2,999++
Riverside Terrace - International Buffet Dinner: THB 2,499++
Brio - 5-course Italian Dinner: THB 1,999++
Benihana - 7-course Japanese Dinner: THB 3,999++/THB 4,999++
Manohra Dining Cruise - Thai Set Menus: THB 2,999++/ THB 1,990++
Christmas Day (25 December 2013)
Trader Vic’s - International Buffet Brunch: THB 2,999++
Riverside Terrace - International Buffet Dinner: THB 1,599++
The Market - Thai Buffet Brunch: THB 1,199++
http://www.bangkokriverdining.com/promotions-detail.php?id=112
The Landmark
Christmas Eve (24 December 2013)
Atrium - International buffet dinner: Baht 3,800 net; Come 4 Pay 2
Christmas Day (25 December 2013)
Atrium - International buffet Brunch and Dinner: Baht 3,200 net; Come 4 Pay 2
Huntsman Pub - Traditional Christmas Roast: Baht 1,500++
http://www.landmarkbangkok.com/fb-promotion
Sheraton Grande Sukhumvit
Christmas Eve (24 December 2013)
Rossini’s and The Living Room - International buffet dinner: THB 2,620 net / THB 3,845 with beverages
The Sala - Dinner under the stars: THB 1595 net / 2580 with beverages
Christmas Day (25 December 2013)
Orchid Café - Buffet Lunch & Dinner: THB 1880 net / THB 2860 with beverages
http://www.sheratongrandesukhumvit.com/en/store/festivecelebrations2013
Marriott Bangkok Sukhumvit
Christmas Eve (24 December 2013)
The District - 5-course set dinner: THB 2,600++/THB 3,700++ with wines
57th Street - Buffet dinner: THB 2,300++/ THB 2,900++ with wine and beer
Christmas Day (25 December 2013)
57th Street - Brunch: THB 2,350++/ THB 2,950++ with wine and beer
http://www.premierthailand.com/Festive_Season_Marriott_Bangkok_Sukhumvit/
Centara Grand at Central World
Christmas Eve (24 December 2013)
Fifty-five - Dinner Buffet: Baht 2,555++
The World and Ginger - Traditional Dinner Buffet: Baht 1,990++
Christmas Day (25 December 2013)
Fifty-five - 3 course set lunch: Baht 1,555++
The World and Ginger - Lunch buffet: Baht 1,390++/1,890++ with wine; Dinner buffet: Baht 1,890++
http://www.centarahotelsresorts.com/centaragrand/cgcw/restaurant.asp
Hotel Muse Bangkok
Christmas Eve (24 December 2013)
Medici Kitchen & Bar - 5-course dinner: THB 2,350++ / plus 1,700 with wine
The Spreakeasy - Buffet dinner: THB 1,700++
http://www.hotelmusebangkok.com/category/dining-promotions/
Royal Orchid Sheraton
Christmas Eve (24 December 2013)
Feast - International and BBQ Buffet Dinner: THB 2,300 net
Giorgio’s - Italian Set Dinner: THB 2,000 net
Christmas Day (25 December 2013)
Feast - International and BBQ Buffet brunch: THB 2,900 net
http://www.royalorchidsheraton.com/en/forms/xmas2013
Grand Millennium Sukhumvit
Christmas Eve (24 December 2013)
Atelier - Dinner Buffet: Baht 2,199++
Tapas Y Vino - Spanish 5-course set dinner: Baht 1,950++
Christmas Day (25 December 2013)
Atelier and Tapas Y Vino - Brunch Buffet: Baht 2,500++
http://www.millenniumhotels.com/grandmillenniumsukhumvitbangkok/hotel-specials/Christmas-Eve-Christmas-Day.html
Westin Grande Sukhumvit
Pre-Christmas Eve (22 December 2013)
Taste - Sunday lunch buffet: Baht 2,190 net
Christmas Eve (24 December 2013)
Taste - Dinner Buffet: Baht 2,390 net
Christmas Day (25 December 2013)
Taste - Lunch buffet: Baht 2,190 net
http://www.westingrandesukhumvit.com/festive-dining
Le Méridien Bangkok
Christmas Eve (24 December 2013)
Grand Atelier - Christmas Dinner: THB 1,999 net with wine, beer, cocktail / THB 1,399 with soft drinks
Christmas Day (25 December 2013)
Latest Recipe - Christmas Brunch: THB 1,699 net with wine, beer, cocktail / THB 1,099 with soft drinks
Grand Atelier - Christmas Dinner: THB 1,999 net with wine, beer, cocktail / THB 1,399 with soft drinks
http://www.lemeridienbangkokpatpong.com/en/festive
Eastin Grand Sathorn
Christmas Eve (24 December 2013)
The Glass House - Dinner Buffet: THB 1,599++ with soft drinks / THB 2,049++ with select wines
Luce - Italian 4-course Set Dinner: THB 2,500++
Christmas Day (25 December 2013)
The Glass House - Lunch Buffet: THB 1,299++ / Dinner Buffet: THB 1,599++
http://www.eastingrandsathorn.com/dining-en.html
Pathumwan Princess Hotel
Christmas Eve (24 December 2013)
Citi Bistro - International Dinner Buffet: THB 1,690 net
http://www.pprincess.com/special-offers.html
Centara Grand at Central Plaza Ladprao
Christmas Eve (24 December 2013)
Chatuchak Cafe - Traditional Xmas Buffet Dinner: THB 1,350++ / THB 1,650++ with free-flow wine
Don Giovanni - Xmas 4-course Set Dinner: THB 1,650++
Blue Sky - Xmas 5-course Set Dinner: THB 1,999++
Christmas Day (25 December 2013)
Chatuchak Cafe - Grand Xmas Buffet Lunch: THB 1,150++ / THB 1,450++ with wines;
Buffet Dinner: THB 1,350++ / THB 1,650++ with wines
Don Giovanni - 3-course Set Lunch: THB 1,350+; 4-course Dinner: THB 1,650+
Blue Sky - Xmas 5-course Set Dinner: THB 1,999++
http://www.centarahotelsresorts.com/centaragrand/cglb/news.asp
Pullman Bangkok King Power
Christmas Eve (24 December 2013)
Cuisine Unplugged - Dinner buffet: THB 1,230 net
Christmas Day (25 December 2013)
Cuisine Unplugged -Lunch buffet: THB 1,050 net
http://www.pullmanbangkokkingpower.com/promotions/
Imperial Queen’s Park Hotel
Christmas Eve (24 December 2013)
Parkview - Buffet dinner: THB 1,600 net (food only) / Plus THB 150 for soft drinks, juices / Plus THB 700 for alcoholic drinks
Christmas Day (25 December 2013)
Parkview - Christmas lunch: THB 799 net (incl. juices, soft drinks)
http://www.queensparkdining.com/whats-on/events.php
Bangkok Hotel Lotus Sukhumvit
Christmas Eve (24 December 2013)
Coco's Café - Indian Dinner buffet: THB 900++
Xing Fu - Dim Sum Buffet Lunch: THB 680++; Dinner: THB 700++
Christmas Day (25 December 2013)
Coco's Café - Indian Lunch buffet: THB 680++; Dinner: THB 900++
Xing Fu - Dim Sum Buffet Lunch: THB 680++; Dinner: THB 700++
http://www.hotellotussukhumvit.com/christmas-buffets-in-bangkok-2/
Novotel Bangkok Ploenchit
Christmas Eve (24 December 2013)
The Square - Christmas Eve Buffet Dinner: THB 880++
Beer Garden - Traditional Christmas Set Menu Dinner: THB 590++
Christmas Day (25 December 2013)
The Square - Christmas Buffet Brunch: THB 880++
http://www.novotelbangkokploenchit.com/
Ambassador Hotel
Christmas Eve (24 December 2013)
Am Café - Buffet Lunch: Baht 588 net; Set Dinner: Baht 1,050++
Hong Teh - All-You-Can-Eat Dim Sum: Baht 555++
Christmas Day (25 December 2013)
Am Café - Buffet Lunch: Baht 555++
Hong Teh - Chinese Set Menu: Baht 8,500++/10,000++/12,000++
http://www.amtel.co.th/dining/
Several pubs around town also offer scrumptious Christmas feasts; some of them are:
Bourbon Street
Christmas Eve (24 Dec 2013) - Dinner buffet: Baht 950++
Christmas Day (25 Dec 2013) - Lunch & Dinner buffet: Baht 475++
http://www.bourbonstbkk.com/christmas_2013.html
The Londoner Pub
Christmas Eve (Dec 24, 2013) - Festive set menu: Baht 850++
Christmas Day (Dec 25, 2013) - Christmas Dinner: Baht 1,500++
http://the-londoner.com/events/category/londonerevents/
Molly Malone's Irish Pub
Christmas Buffet - 950 Baht
http://www.mollymalonesbangkok.com/
Flann O'Brien's Irish Pub
Dec 22-26 - Christmas Menu: THB 850
https://www.facebook.com/FlannobriensIrishPub
The Dubliner Irish Pub
Christmas Menu - Baht 1,200++
https://www.facebook.com/TheDublinerBangkok