Best Hotels in Bangkok
The short answer: book the Mandarin Oriental for occasions, Anantara Riverside for families, the Siam Hotel if you want something different, and Capella for the most over-the-top luxury Bangkok currently offers. Everything else is downstream of those four.
I’ve been staying in Bangkok hotels since 2014 – sometimes solo for work, more often with my wife and three daughters, occasionally with my parents in tow. Some years I’m in Bangkok for two months straight; other years just a long weekend on the way to the islands. This is the running list of the hotels I’d actually return to, ranked the way I’d actually rank them.
Bangkok hotels split into two basic worlds: the Riverside (Mandarin, Capella, Four Seasons, Anantara, Siam, Sukhothai) and Sukhumvit (Rosewood, Park Hyatt, Banyan Tree, 137 Pillars). For a first trip, the Riverside is the right answer – the river is the city’s spine, and being on it makes everything cinematic. Sukhumvit makes more sense on a second trip, or when you want to spend more time in Bangkok’s modern half.
1. Mandarin Oriental Bangkok
Best Overall · Riverside (Bang Rak) · From $450/night
Mandarin Oriental is the reason every other Bangkok hotel feels like it’s playing catch-up. We’ve stayed five times now and the only thing that’s changed is which daughter is too cool to wave at the doorman.
The River Wing is the move. Garden Wing rooms are perfectly fine, but you came to Bangkok for the river, so book the river. Ask for a high floor, river-facing. The corner suites are absurd value compared to what you’d pay for the same view at the Four Seasons next door. If you’re celebrating something, the Author Suites – named for Somerset Maugham, Joseph Conrad, James Michener – are some of the most atmospheric hotel rooms anywhere in the world.
Breakfast on the river terrace is the single best hotel breakfast I’ve had in Asia. A proper menu plus a buffet of things you can’t get anywhere else in Bangkok. We’ve started days here with khao soi and finished them with martinis at the Bamboo Bar, where the jazz band is the same as it was thirty years ago and you can sit on the floor cushions if you want to.
If it’s your first Bangkok trip and you can afford it, this is the answer.
What I love:
- The breakfast on the river terrace, honestly
- Service that remembers your kids' names by day two
- Six-minute walk to BTS Saphan Taksin
- The Bamboo Bar – best hotel bar in Asia, I'll fight someone on this
Where it falls short:
- Pool is small for a hotel at this price
- Garden Wing rooms are nice but you really want the River Wing
2. Capella Bangkok
Newest Luxury · Riverside (Charoenkrung) · From $700/night
Capella opened in 2020 and immediately reset the top of the Bangkok hotel market. It’s smaller than Mandarin (101 suites vs 393 rooms), and every room is a balcony suite with floor-to-ceiling river views.
The architecture is by Bensley – same firm that did the Siam Hotel and Capella Ubud – and the design language is deeply Thai without ever feeling kitschy. Bathrooms are oversized. The bathtub in the Premier Riverfront Suite faces the river through a glass wall and is unironically one of my favorite rooms in any hotel anywhere.
The Auriga Spa is the best in Bangkok, and the chef’s omakase at Phra Nakhon is a Michelin-grade tasting menu of regional Thai dishes you won’t see anywhere else. Get a treatment, do the tasting menu, sleep eleven hours.
Book Capella for the splurge trip; book Mandarin if you’d rather your money buy you service and the most atmospheric hotel bar in Asia.
What I love:
- The river-view rooms are the best in Bangkok, full stop
- Auriga Spa is a reason to extend the trip
- Every room is a suite with a balcony
- Service has a precision the Mandarin doesn't quite match
Where it falls short:
- Price has crept up – Four Seasons London money
- Charoenkrung is a ten-minute drive from BTS
- No proper kids' club
3. The Siam Hotel
Best Boutique · Riverside (Dusit, north of the main strip) · From $500/night
The Siam is the most unusual hotel in Bangkok and the easiest to fall in love with. Thirty-nine rooms on a private bend of the river, designed top-to-bottom by Bill Bensley, packed with Krish Sukosol’s own art and antique collection. Every public space is staged like a film set, and the staff lean into it without ever feeling performative.
The pool villas have private plunge pools facing the water; the suites are loft-style and tall enough that they feel like apartments. We’ve stayed twice with the kids and once on a date weekend, and the date weekend won by a margin.
Don’t miss the cooking class – it’s two hours and feels like four, in the best way. The Muay Thai ring on the property isn’t a gimmick; the trainer is a former national champion.
This is the boutique answer. Book if you want a Bangkok hotel that feels like nowhere else.
What I love:
- Only 39 rooms – feels like a private estate
- Bill Bensley's most personal hotel
- Cooking class with Khun Tam is the most fun we've had at a hotel
- Private shuttle boat into central Bangkok
Where it falls short:
- A long way from BTS – you commit to the shuttle
- No view of central Bangkok – the river bends away
- Pool is short for laps
4. Four Seasons Hotel Bangkok at Chao Phraya River
Best Modern Riverside · Riverside (next to Capella) · From $500/night
If Capella is too expensive and Mandarin is too old-world, the Four Seasons is the modern luxury default. It opened a year before Capella and shares the same stretch of riverbank, but it’s bigger, more family-functional, and the pools are the single best feature of any Bangkok hotel.
We’ve stayed twice and would book again. The Riva View Premier Rooms are the sweet spot – you get the river without paying the suite premium. Yu Ting Yuan (Cantonese) and Cafe Madeleine (the all-day cafe) are both genuinely worth a meal even if you’re not staying here.
Book Four Seasons if you’ve got kids and want the river without the Mandarin’s price.
What I love:
- The pool – three tiered river-facing pools – is the best in Bangkok
- Yu Ting Yuan is one of the few proper Cantonese restaurants in town
- Four Seasons service consistency
- Larger and better-equipped than Capella for families
Where it falls short:
- Standard rooms are smaller than Capella's at similar prices
- Same Charoenkrung issue – no nearby BTS
Check rates at Four Seasons Hotel Bangkok at Chao Phraya River on Agoda
5. Rosewood Bangkok
Best for Sukhumvit Energy · Sukhumvit (Ploenchit) · From $400/night
Rosewood is what to book if you want Bangkok energy rather than Bangkok calm. The building is the most architecturally interesting tower in central Bangkok – two leaning glass slabs pressed together – and the location puts you walking distance to the best shopping and a metered taxi from anywhere.
The Manor Studios are the move: large, residential-feeling, and the bathrooms are nearly the size of an entry-level hotel room elsewhere. Lennon’s, on top, has the best martinis in Bangkok and the kind of view you’d expect from a top-tier hotel bar.
Book Rosewood for a second Bangkok trip, or when you want Sukhumvit nightlife within walking distance.
What I love:
- Walkable to Central Embassy and the best dim sum in the city
- Lennon's is the best hotel bar on the Sukhumvit side
- Architecture is the most striking new building in central Bangkok
- Manor Studios feel residential, not hotel-room
Where it falls short:
- No river, no view beyond the central skyline
- Lobby is small for the building
6. Anantara Riverside Bangkok Resort
Best for Families · Riverside (Thonburi side, south of Mandarin) · From $200/night
If you’re traveling with kids, Anantara Riverside wins by enough of a margin that I stopped recommending alternatives. The pool is enormous, the rooms are big enough that nobody has to share a bed with a thrashing seven-year-old, and the shuttle boat across to the BTS is part of the fun rather than a logistics hassle.
It’s the best price-per-night of any “real” Bangkok riverside hotel – easily half of the Four Seasons for rooms that are nearly twice the size. The grounds feel like a beach resort that wandered upstream.
Book Anantara if your trip has more than one kid in it.
What I love:
- The pool is enormous – Olympic-length and deep enough for laps
- Free shuttle boat across to BTS and the central riverside
- Big rooms – most are 50+ sqm with twin king options
- Best price-per-night of any serious Bangkok riverside hotel
Where it falls short:
- The Thonburi side means you commit to the shuttle
- It's a resort, so it doesn't feel "in" Bangkok the way Mandarin does
7. Bangkok Marriott Marquis Queen's Park
Best for Marriott Bonvoy · Sukhumvit (Soi 22, walk to BTS Phrom Phong) · From $180/night
This is my Sukhumvit default when I’m in Bangkok solo for work. Two M Club lounges, a fifth-floor pool deck I do laps in before breakfast, and the Em-District is a five-minute walk away. As a Bonvoy Platinum the math works out better here than at any other Bangkok property in the same price band.
The Queen’s Park is a convention hotel; if you’re allergic to lobby chatter, book Capella or the Mandarin instead. But for the value-to-quality ratio and the ability to use status — the suite upgrades land, the breakfast at the M Club is excellent, and the late-checkout is real not theoretical — this is the hotel I’d send Bonvoy travelers to in Bangkok.
If you don’t have status, it’s still a solid Sukhumvit pick at the price. Just expect a big-hotel feel rather than a boutique one.
What I love:
- Two M Club executive lounges – the biggest Bonvoy lounge footprint in Asia
- Pool deck on the fifth floor is enormous and rarely crowded
- Five-minute walk to BTS Phrom Phong and the Em-District malls
- Suite upgrades land for Platinum Elites more reliably here than anywhere else in Bangkok
Where it falls short:
- 1,388 rooms – elevator waits can be real at peak times
- It's a convention hotel; the lobby gets busy when conferences land
- The Sukhumvit setting doesn't have the river romance of Bang Rak
Check rates at Bangkok Marriott Marquis Queen's Park on Agoda
That’s the list. If you’ve got a question I haven’t answered, email me at hello@bangkokjohn.com – I read every one.
Frequently asked questions
Which Bangkok neighborhood should I stay in?
For most first-timers I send people to the Riverside or Silom. The Riverside (Bang Rak / Chao Phraya) gives you the city's loveliest evening walk, easy access to Wat Arun and the Grand Palace, and the best high-end hotels. Silom is one BTS stop away, more energetic at night, and a better base if you're going to be hitting Sukhumvit restaurants.
Sukhumvit is the move if you want walkable nightlife and modern shopping – book around Asok (Soi 21) or Phrom Phong. Skip Khao San Road unless you're 22 and proud of it.
Is the Mandarin Oriental worth the price?
Yes, if you stay in the River Wing. The Garden Wing is fine but it's not what you came to Bangkok for. Ask for a high floor, river view. Breakfast on the terrace is the single best hotel breakfast I've had in Asia, full stop.
That said – if it's your first Bangkok trip and you want to splurge, Capella is the newer, slightly fancier choice. The Mandarin earns its premium on service and history; Capella earns it on the rooms and the spa.
How far ahead should I book a Bangkok hotel?
For December–February high season, book 4 to 6 months ahead – the riverside hotels sell out, especially over Christmas and Chinese New Year. For shoulder season (May–June, September), 6 to 8 weeks is fine, and that's when the best-value rooms (corner suites, club floor upgrades) are still around.
Is Bangkok safe at night?
Bangkok is one of the safer big cities in Asia for tourists. Stick to the main streets, take a metered taxi or Grab after dark rather than walking long distances, and you'll be fine. The most common issue is overpriced tuk-tuks pretending the meter is broken – just walk away and find another.
How many nights should I stay in Bangkok?
Three to four nights minimum. People rush through to get to the islands and it's a mistake every time. The temples need a full day, the food needs proper evenings, and at least one slow morning by the hotel pool should be non-negotiable. Bangkok rewards staying still.
Keep reading
About Bangkok John
Bangkok John was started in 2020 when I posted my first hotel review. The site now publishes regularly updated guides to Bangkok, Phuket, Chiang Mai, Koh Samui, Krabi, Hua Hin, and all of Thailand.
I'm a Marriott Bonvoy Platinum Elite member and an Emirates Skywards Gold member, so I lean toward Marriott properties when the choice is close. I pay for my own rooms.
Questions? Email me at hello@bangkokjohn.com.