bangkokjohn.com

Best Hotels in Bangkok

Wat Arun at golden hour across the Chao Phraya River
Wat Arun from a longtail on the Chao Phraya. Sunset 6:40pm in November.

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

River-view suite at Mandarin Oriental Bangkok

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

Check rates at Mandarin Oriental Bangkok on Agoda

2. Capella Bangkok

Newest Luxury · Riverside (Charoenkrung) · From $700/night

Capella Bangkok river-facing suite with floor-to-ceiling glass

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

Check rates at Capella Bangkok on Agoda

3. The Siam Hotel

Best Boutique · Riverside (Dusit, north of the main strip) · From $500/night

The Siam Hotel's art deco riverside courtyard

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

Check rates at The Siam Hotel on Agoda

4. Four Seasons Hotel Bangkok at Chao Phraya River

Best Modern Riverside · Riverside (next to Capella) · From $500/night

Four Seasons Bangkok three-tier river-facing pool deck at dusk

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 Bangkok exterior at night, the leaning tower lit from within

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

Check rates at Rosewood Bangkok on Agoda

6. Anantara Riverside Bangkok Resort

Best for Families · Riverside (Thonburi side, south of Mandarin) · From $200/night

Anantara Riverside's enormous pool at golden hour, palms behind

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

Check rates at Anantara Riverside Bangkok Resort on Agoda

7. Bangkok Marriott Marquis Queen's Park

Best for Marriott Bonvoy · Sukhumvit (Soi 22, walk to BTS Phrom Phong) · From $180/night

Bangkok Marriott Marquis Queen's Park pool deck and twin towers

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

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.