For travel, dinner and night views in one family booking, start by comparing the Chao Phraya Princess Sunset/Dinner Cruise. Dinner and riverside night views come together on board, a convenient option for a family looking for a Christmas Eve dinner plan.
For a more formal Christmas Eve dinner, look at the Horizon Dinner Cruise by Shangri-La Hotel Bangkok. Run directly by the hotel, it offers a more polished seating class and service; check whether a dress code applies before booking.
To compare seating and menu among cruise options, also look at The Opulence Dinner Cruise. It runs on a comparatively newer vessel worth weighing against other dinner cruises, and popular Christmas Eve time slots can sell out first, so book ahead.
For a family buffet, compare Buffet at Baiyoke Sky by Baiyoke Sky Hotel and Goji Kitchen & Bar at Bangkok Marriott Marquis Queen's Park. Baiyoke Sky pairs a meal with high-rise night views, while Goji Kitchen & Bar sits conveniently within a Sukhumvit-based day.
For view dining as a couple or with friends, compare The Deck Restaurant by Arun Residence and Buffet at Red Oven Restaurant by SO/ Bangkok. The Deck faces Wat Arun from riverside seating, while Red Oven offers an open kitchen at rooftop level with Bangkok's skyline in view, both good for a photogenic Christmas evening.
To dine in comfortable seating with older parents, look at Next 2 Cafe at Shangri-La Hotel Bangkok, a riverside hotel buffet with generous seating. Before booking, check seating times, any dress code, and whether Christmas Eve reservations are still open.