Fireworks
Photograph: Canva
Photograph: Canva

Ultimate Bangkok: Under One Roof

Check in and don't leave. We've found the 14 Bangkok hotels where the city's best rooms, destination dining and killer bars are all part of the package.

Advertising

Bangkok has no shortage of recognition for its hospitality – there are lists for the best hotels, stars for the best restaurants and awards for must-visit bars. But what if you want it all in one place? This is the first list of its kind: Time Out’s guide to the best hotels in Bangkok, where exceptional dining and bar experiences come together under one roof. We're talking about places where you can check in, drop your bags and have no reason to leave – not because you're lazy, but because everything you want is already there. This is  Time Out’s ‘Ultimate Bangkok: Under One Roof’ 2025 list.

Our judging criteria were simple: every hotel on this list offers top-rated rooms, at least two notable restaurants and a bar that goes beyond the basics. These are the stays where you can wake up to a perfect breakfast, spend the afternoon poolside with a cocktail, and end the day with a tasting menu you’ll still be thinking about next week. Whether you’re visiting the city or planning a luxe staycation, this is your all-in-one guide to Bangkok’s most indulgent hotel experiences.

  • Hotels
  • Charoenkrung
  • price 4 of 4
  • 5 out of 5 stars
  • Recommended

Sitting pretty along the Chao Phraya River for nearly 150 years, the Mandarin Oriental Bangkok is the kind of place that feels both grand and genuinely welcoming. Rooms start at B25,000, and yes – they’re as luxurious as you’d hope. We’re talking polished teak floors, silk drapes and river views that just hit differently in the early morning. The dining? Next level. Le Normandie is a dream for French cuisine lovers (go hungry, it’s worth every baht). Sala Rim Naam combines rich Thai flavours with traditional performances – it’s the spot we take our parents when they visit. Baan Phraya is a favourite for date nights, tucked inside a gorgeous old house. Lord Jim’s is all about seafood classics and The China House serves refined Cantonese in a glamorous setting if you’re craving dim sum or roast duck. Don’t leave without a nightcap at The Bamboo Bar – easily one of the best cocktail bars in the world. Meals range from B1,200 to B3,000+. It’s a splurge, but for a stay that feels like an occasion in itself, it doesn’t get much better.

48 Oriental Ave, Bang Rak. Book via here.

  • Hotels
  • Chain hotels
  • Charoenkrung

This is one of those rare hotels that instantly makes you exhale. Tucked along the river but still in the heart of Bangkok, the Four Seasons feels like a true escape. The rooms (from around B20,000 a night) are stunning – floor-to-ceiling windows, marble everything, and, in many cases, spacious interiors instead of balconies. But honestly, we’d book a night here just for the food. Yu Ting Yuan is one of our absolute go-tos for dim sum and Peking duck. Riva del Fiume’s modern Italian dishes are best enjoyed by the water, while Brasserie Palmier is perfect when you’re craving something a little more Parisian. The Thai restaurant, Chao Phraya Terrace, is seasonal and usually open during the dry months. The real scene-stealer though? BKK Social Club – it’s sexy, dramatic and the cocktails are pure theatre. Meals range from B1,000 to B2,500+. This one’s for travellers who want resort calm with big-city flavour.

300/1 Charoenkrung Road, Yan Nawa, Sathon. Book via here.

Advertising
  • Hotels
  • Phloen Chit

If you’re looking for a hotel that feels less like a place to stay and more like a secret you’ve been let in on, Aman Nai Lert is it. Tucked inside the historic Nai Lert Park, this is the brand’s first urban sanctuary in Thailand, and it’s a masterclass in calm. The vibe is pure tranquility – think serene courtyards, minimalist design, and service so intuitive it’s almost telepathic. Rooms (or rather, suites) start at a cool B40,000, and they’re worth every satang for the sheer sense of peace they provide, with massive windows overlooking eight acres of private parkland. It’s the kind of place that makes you forget you’re in the middle of Bangkok. The dining is, as you’d expect, flawless. Sesui delivers a sublime Japanese omakase experience, while Arva serves soulful, seasonal Italian dishes that feel both rustic and refined. The moody, sophisticated Cigar Bar and Aman Lounge - exclusively reserved for hotel guests, residents and Aman Club Founders – are where you’ll want to end your night, with a perfectly crafted cocktail in hand. Meals range from B2,000 to B4,000+. This is for the traveller who values privacy and design above all else – a true escape in every sense of the word.

2/2 Wireless Road, Lumphini, Pathum Wan. Book via here.

 

  • Hotels
  • Saladaeng

The Dusit Thani is back – and honestly, it’s better than ever. This relaunched icon brings a perfect mix of modern style and Thai charm. Rooms start at B15,000 and are exactly what we want after a long day in the city: soft tones, gold finishes and an ambience that’s both elegant and cosy. It’s in the middle of everything, but still feels peaceful. Dining here doesn’t disappoint. Benjarong nails elevated Thai food with serious flair – we love the theatrical plating and old-school charm. Cannubi serves some of the best Italian fine dining we’ve had in town. Pavilion is our go-to for a relaxed Thai meal when we want flavour without formality. And when golden hour hits, we always find ourselves heading up to Spire Rooftop Bar and Bar 1970 for cocktails and views. If you’re a martini fan, try their signature Perfect Martini at B1,970 – it’s worth every sip. Meals typically cost between B1,000 and B2,500+. For a hotel that combines heritage and sleek modern vibes, Dusit’s done everything right.

98 Rama IV Road, Si Lom, Bang Rak. Book via here

Advertising
  • Hotels
  • Chain hotels
  • Charoenkrung

Capella is for when you really want to spoil someone – or yourself. Tucked along a peaceful stretch of the Chao Phraya, it feels more like a hideaway than a hotel. The rooms (starting at B35,000) are huge, calming, and come with your very own Capella Culturist – a concierge-meets-best-friend who’ll plan everything from riverfront dinners to spa appointments. Food here is a major highlight. Côte by Mauro Colagreco is as close as it gets to dining in a dream – French-Italian dishes that you’ll be thinking about for days. Phra Nakhon is breezy and elegant, serving Thai food that’s familiar but elevated. Stella might be one of the prettiest bistros in town, and if you’re in a lounging mood, the Tea Lounge and Privacy Bar make it very easy to do nothing (with champagne). Meals run B1,500–B3,000+. Capella doesn’t just look good – it feels like indulgent luxury.

300/2 Charoenkrung Road, Yan Nawa, Sathon. Book via here

  • Hotels
  • Nong Khaem

If you’re after that kind of luxury that doesn’t need to shout, The Ritz-Carlton Bangkok quietly delivers. The location’s spot-on – bang in the city centre with sweeping skyline views that make you want to stay in your room just a little longer. Rooms go from B18,000 to B25,000 a night, and they’re as elegant as you’d expect: soft bedding, warm Thai details and those marble bathrooms that make getting ready feel like a ritual. Service here is polished but personal – staff seem to appear just when you need them, then vanish just as smoothly. For food? Duet by David Toutain is a treat – French fine dining that’s somehow playful and precise at the same time. Lily’s is perfect for laid-back breakfasts or casual business meals. And at night, Caleo is where you want to wind down – cocktails are strong, the vibe is low-key luxe. Meals range from B1,200 to B2,500+. It’s a hotel that makes everything feel effortless.

189 Witthayu Road, Lumphini, Pathum Wan. Book via here.

Advertising
  • Hotels
  • Chain hotels
  • Phloen Chit
  • 5 out of 5 stars
  • Recommended

The Okura Prestige is for anyone who loves sleek design and a sense of calm – especially in the middle of Bangkok’s buzz. Rooms start at B12,000 and are all sharp lines, soft lighting and massive windows with those ‘wow’ city views. And yes, the cantilevered infinity pool is just as cool in person as it looks on your social media posts. But let’s talk about the food – because it’s reason enough to book. Elements, inspired by Ciel Bleu, somehow manages to feel both special and comfortable. The dishes blend French creativity with Japanese finesse, and they’re as pretty as they are delicious. Yamazato is more traditional – think sushi, kaiseki, and teppanyaki done to perfection. If you’re after something casual, Up & Above serves international cocktail favourites, and La Patisserie is ideal for coffee and something sweet. Expect to spend around B1,500 to B3,000+. It’s refined without trying too hard.

57 Witthayu Road, Lumphini, Pathum Wan. Book via here

  • Hotels
  • Langsuan

If you’re craving a proper breather in Bangkok – but don’t want to leave the city – Sindhorn Kempinski might just be your sanctuary. Tucked into the lush Langsuan neighbourhood, this hotel feels like it’s wrapped in its own little bubble of calm. The rooms (starting at B12,000) are all about light, space and fresh air – many even come with private balconies that open out onto pockets of green. Honestly, it’s the kind of place where you’ll actually want to spend plenty of time in your room. And the food? Genuinely worth talking about. Flourish is the star of the show, Bistrot De La Mer brings coastal French vibes, while Ki Izakaya nails that relaxed Tokyo drinking-den feel – perfect for sake and snacks. Don’t skip Firefly Bar either; it’s moody, elegant, and exactly where we’d want to end the night. Meals average B1,500–2,500+. This one’s for anyone who loves their wellness with a generous dash of flavour.

80 Soi Ton Son, Lumphini, Pathum Wan. Book via here.

Advertising
  • Hotels
  • Ratchaprasong

If you want a hotel that does it all – and has been doing it for decades – Grand Hyatt Erawan is one to have on your radar. It’s in a ridiculously central spot (near the BTS and best shopping), and the rooms, which start at B9,000, strike that ideal balance between comfy and contemporary. There’s just the right hint of Thai detail without going over the top. And now the food – where do we even start? Salvia is your go-to for hearty Italian; think pastas and shared plates that feel like a hug. Gaston Bistro gives off cosy Parisian vibes, and You & Mee takes local street food classics and refines them just enough without losing the fun. Erawan Tea Room is a little hidden gem for Thai flavours and top-notch tea pairings, and The Dining Room’s buffet? Still one of Bangkok’s best. Bar@494 is where it all comes together at night. Meals go for B900–1,800+. This place has real range – and it nails the brief.

494 Ratchadamri Road, Lumphini, Pathum Wan. Book via here.

  • Hotels
  • Ratchadamri
  • Recommended

There’s something instantly cinematic about walking into the Waldorf Astoria Bangkok. Maybe it’s the sweeping lobby, maybe it’s the art deco design – or maybe it’s just the feeling that everything’s been done with a little extra flair. Rooms start at B20,000 and they deliver serious luxury: marble bathrooms, ultra-soft bedding, and views that really show off the city. Now, let’s talk about food. Bull & Bear is where to go for a classic steakhouse experience – with a side of sky-high drama (floor-to-ceiling views included). Front Room does Thai food, but makes it cool and contemporary, while The Brasserie is an easy all-day go-to when you want something European and comforting. Afternoon tea at Peacock Alley feels like a mini event, and cocktails at The Loft? Gorgeous, both in taste and presentation. Meals sit between B1,500–B2,800+. It’s a spot that leans into glamour – but in a way that still feels warm and inviting.

151 Ratchadamri Road, Lumphini, Pathum Wan. Book via here.

Advertising
  • Hotels
  • Ratchadamri
  • Recommended

Anantara Siam feels iconic without trying too hard. On by Ratchadamri, it mixes classic Thai elegance with an easy, laid-back vibe. Rooms start around B9,500 and come with warm touches – rich wood, soft lighting, and beds so plush you’ll be tempted to skip your plans. The courtyard with its lotus ponds makes it feel like a peaceful retreat, even though you’re steps from the city’s busiest shopping streets. Dining here is a real highlight. Biscotti is a favourite for rustic Italian and fresh pasta. Madison serves perfectly cooked steaks in a moody setting that’s ideal for a romantic date night. Spice Market is all about traditional Thai flavours, and Guilty brings a playful Latin American twist that’s big on sharing plates and cocktails. Meals range from B1,000 to B2,800. If you’re after a hotel that blends old Bangkok charm with genuinely great food, Anantara Siam nails it.

155 Rajadamri Road, Lumphini, Pathum Wan. Book via here.

  • Hotels
  • Sathorn
  • Recommended

There’s something about The Sukhothai that instantly slows you down in the best way. Hidden among leafy gardens in Sathorn, it’s more like a countryside retreat than a hotel smack in the middle of Bangkok’s business district. Rooms start at around B9,000 and are the perfect mix of Thai tradition and calm luxury – think rich teakwood, silk accents and views of peaceful lotus ponds. It’s quiet, it’s elegant, and honestly, it’s one of our go-tos when we need to switch off. But don’t miss out on the food. Celadon, set in a floating pavilion (yes, really), is still one of the most romantic spots in town for Thai cuisine. La Scala’s modern Italian menu hits all the right notes, and Colonnade’s Sunday brunch is legendary – prepare to eat everything. The Salon’s afternoon tea is a vibe too, especially if you're catching up with someone special. For the classiest of cocktail lounges, Zuk bar mixes one of the best Manhattans in Bangkok. Expect meals to range from B1,000 to B2,500+.

13/3 South Sathon Road, Thung Maha Mek, Sathon. Book via here.

Advertising
  • Hotels
  • Chain hotels
  • Sathorn
  • 4 out of 5 stars
  • Recommended

If you’ve ever dreamt of sipping cocktails in the clouds, Banyan Tree makes that fantasy come true. With rooms starting at B10,000, it’s high-rise luxury with a warm, Thai soul. The rooms are big and comfy – with wood details, oversized tubs and views that honestly never get old (especially at sunset). But it’s the dining that really steals the show. Vertigo is one of Bangkok’s most iconic rooftop spots – perfect for grilled seafood and romantic skyline views and with an open air bar that does not overly boast about its obvious attributes. Saffron is a fresh take on Thai classics done with finesse, and Bai Yun nails that elegant Chinese banquet feel. If you’re more in the mood for something laid-back, Romsai does a solid buffet, and the Juice Bar is ideal for a light bite or a reset after a big meal. Meals range from B1,200 to B2,500. Whether it’s date night, a girls’ weekend, or just a moment to spoil yourself, Banyan Tree is a Bangkok classic for a reason.

21/100 South Sathon Road, Thung Maha Mek, Sathon. Book via here.

  • Hotels
  • Phloen Chit
  • 5 out of 5 stars
  • Recommended

Conrad is a hotels that quietly ticks all the boxes – especially if you're looking for somewhere that’s polished but not too formal. Tucked in the city’s business district, it’s sleek without being too formal, with spacious rooms (starting at B10,000), super comfy beds, and just enough Thai influence to remind you where you are. The food lineup is super versatile too. KiSara is the star when you want teppanyaki with flair and a little theatre. Liu hits every craving with its bold Chinese flavours – from delicate dim sum to spicy Sichuan stir-fries. Cafe@2 is a buffet-lover’s dream, and City Terrace by the pool feels like your own little urban hideaway. The Diplomat Bar is where the hotel comes alive at night – think classy cocktails, live music and a crowd that’s always well-dressed. Meals typically range from B1,000 to B2,200+. Conrad makes any trip – business,  pleasure or a mixture of both – feel a little more effortless.

87/3 Witthayu Road, Lumphini, Pathum Wan. Book via here.

Final thoughts

So, whether you're welcoming friends to town or planning a well-deserved break for yourself, consider this your ultimate cheat sheet. These thirteen hotels, some new, some recently renovated and others with tradition and history aren’t just rooms to sleep – or just where to eat or drink – they’re the places that do all three, and do them exceptionally well. We’ve handpicked properties that deliver on every front: beautifully designed rooms, standout restaurants (at least two!), and bars that are genuinely worth dressing up for. From Japanese kaiseki and rooftop grills to riverside Thai feasts and buttery croissants with a view, these stays prove you don’t need to leave the hotel to experience the best of Bangkok. With room rates starting from around B9,000 and meals ranging from B900 to B3,000+ per person, there’s something here for the traveller that wants everything but does not want to step out into Bangkok’s challenging traffic in search of an award-winning experience. Save this list. Share it with your friends. Or better yet – book a room and make a perfect stay of it.

Recommended
    You may also like
    You may also like
    Advertising