Bangkok has a wide selection of hotels to suit any trip, from luxury stays along the Chao Phraya River to smaller boutique hotels and affordable places close to the action. Some are worth booking for the views and pools alone, while others make it easy to get out and explore. Here are seven of the best hotels in Bangkok to help you find the right place to stay.
1. Mandarin Oriental, Bangkok

Mandarin Oriental is the hotel I’d look at for a big occasion. The location is a large part of the appeal, right on the Chao Phraya River in Bang Rak. Boats move past the hotel throughout the day, and sitting down to a meal by the water becomes something to plan around. You could book a room here, make a long list of things to see, and then find yourself wanting to spend more time at the hotel than expected.
There’s a lot of history here, too. The hotel is celebrating its 150th anniversary in 2026, which gives it quite a different background from Bangkok’s newer towers. That doesn’t mean you have to sacrifice a modern room. The Deluxe Premier rooms have wooden floors, a sitting area, and views taking in the river and city. If a balcony is important to you, look at the Mandarin Room category rather than assuming every room includes one.
The restaurants could easily fill several evenings. There’s Thai food at Baan Phraya, afternoon tea in the Authors’ Lounge, and cocktails with live jazz at the Bamboo Bar. Those are separate expenses, so leave room for them in the budget. I wouldn’t choose this hotel just to sleep and leave again each morning. Much of the reason to pay for a stay here is having time to enjoy where you are.
For a riverside splurge, take a look at the rooms at Mandarin Oriental, Bangkok and see which view suits your trip.
2. AriyasomVilla

AriyasomVilla caught my attention because it looks so different from the tall hotels surrounding this part of Bangkok. There are just 24 rooms, with low buildings, teak furnishings, and greenery around the pool. The original villa dates from the 1940s. If you liked the smaller historic properties in our Ravello hotel guide, this is the Bangkok hotel I’d start with.
The rooms have teak floors, Thai silk curtains, and a traditional feel, with balconies in most of them.
The Na Aroon restaurant serves a mix of vegetarian and seafood dishes.
You’ll find the hotel on Sukhumvit Soi 1, rather than directly above a station or shopping mall. That’s the compromise here: I’d choose it for the smaller setting and garden, while accepting a little more walking when heading out. Of the seven hotels on this list, this is the one I’d be most tempted to book for a slower stay.
Check the rooms at AriyasomVilla if you’d rather come back to a garden than a high-rise lobby.
3. Siam Kempinski Hotel Bangkok

Siam Kempinski has an unusual combination of location and outdoor space. It’s right beside Siam Paragon, with a covered walkway connecting the hotel to the mall, yet there are gardens and swimming pools inside the property. You can go shopping and come back for a swim without making a separate journey across the city. For a family trying to fit different interests into the same day, that could be a very useful arrangement.
The pools are the main attraction for me. You can even book one of the Cabana rooms and step straight out to the water from your private terrace.
There are family rooms and suites, along with a kids’ club to keep younger guests entertained.
This is a luxury hotel in a shopping district, so I’d want to use both sides of that combination. If most of your plans are temple visits and evenings by the river, the location may not justify the price for you. For shopping, family downtime, and a pool you’ll actually spend time around, it makes much more sense.
Have a look at Siam Kempinski Hotel Bangkok and compare the family rooms with the pool-access options before choosing.
4. Grande Centre Point Terminal 21

If this were my first trip to Bangkok and I wanted to get around as easily as possible, Grande Centre Point Terminal 21 would be near the top of the list. The hotel shares a building with Terminal 21 shopping mall and has direct access to BTS Asok, with MRT Sukhumvit connected to the interchange. Having both rail systems here gives you more options when you head out. That’s something I’d value much more than saving a small amount on a room farther down a side street.
The hotel also has more outdoor space than I’d expect above such a busy junction. There’s an infinity-style pool, a tennis court, and a garden area. You can spend the morning out in the city and still have somewhere to sit outdoors when you return. The shopping mall downstairs is handy for meals as well, especially on an evening when nobody wants to decide where to go.
The rooms are bright and modern, with large windows looking out over the city or park.
The main drawback is also the reason to stay here: you’re at a busy transport and shopping junction. For a small hotel with a garden tucked away from the main road, AriyasomVilla would be the better fit. For an easy base with plenty close at hand, I’d be happy with this choice.
Check your dates at Grande Centre Point Terminal 21 if transport is a priority for your Bangkok stay.
5. Hyatt Regency Bangkok Sukhumvit

Hyatt Regency Bangkok Sukhumvit suits a trip where the evenings matter as much as the sightseeing. It’s on Sukhumvit Soi 13, with a covered skybridge to BTS Nana. Restaurants and nightlife are part of the attraction here, and you don’t have to rely on a taxi every time you want to go somewhere else. Still, I’d look at the surrounding streets before booking. A lively area can be exactly what one person wants and the reason another person chooses to stay by the river.
Inside, the rooms have warm wood finishes and a modern feel. The outdoor pool gives you somewhere to take a break before heading out for the evening.
There’s an outdoor pool and a fitness center, so a day spent at the hotel doesn’t have to mean staying in your room. Another practical detail is the 24-hour room service, useful if you arrive late and want something to eat without going straight back out. If your flight gets in after midnight, let the hotel know in advance so it holds the reservation for your arrival.
For me, the decision between this hotel and Grande Centre Point comes down to what you want nearby. Grande Centre Point puts you at the Asok interchange and mall. The Hyatt gives you Nana station and a base closer to the nightlife around this stretch of Sukhumvit.
If that sounds like your kind of location, compare the rooms at Hyatt Regency Bangkok Sukhumvit.
6. ibis Bangkok Riverside

You don’t have to choose a grand luxury hotel to stay beside the Chao Phraya. ibis Bangkok Riverside is the option I’d check when the river matters more than a large room or a long restaurant list. The outdoor pool and garden sit beside the water, with the city rising up around the hotel. That’s a pretty good place to spend an hour after sightseeing.
The rooms are simple, with family options available. If you want to wake up to the water, make sure you choose a river-view room.
The hotel is on the western side of the river in the Charoen Nakhon area. Accor lists a free shuttle to BTS Krung Thon Buri, but I’d check the operating schedule before planning around it. Unlike Grande Centre Point, you won’t walk straight from the building into a rail interchange. That extra step is worth thinking about if you’ll be going back and forth several times a day.
I’d compare the total rate here against the more central hotels, including breakfast and the room view I actually wanted. If the difference is worthwhile, this is an appealing way to keep a pool and riverside setting in the trip while spending less on the room.
Take a look at ibis Bangkok Riverside for a simpler stay by the water.
7. Hyatt Regency Bangkok Suvarnabhumi Airport

The last hotel is here for a different reason. I wouldn’t use Hyatt Regency Bangkok Suvarnabhumi Airport as my base for several days of sightseeing, but I would consider it for a late arrival, an early departure, or a long gap between flights. It’s the former Novotel airport hotel, now operating under Hyatt, so you may still come across the old name when researching your trip.
The useful feature is the 24-hour stay arrangement, subject to the rate and reservation you book. That can make far more sense than a normal afternoon check-in and midday checkout when your flights run at awkward hours. Confirm the timings against your booking before paying. There’s also a complimentary airport shuttle, so getting to and from the terminal doesn’t require another taxi fare.
It has more than the basics, too. There’s an outdoor pool surrounded by the hotel buildings, a spa, and several places to eat. Breakfast is available from 3 a.m., and the hotel offers round-the-clock room service. Those details are more useful for a stopover than a rooftop bar you won’t have time to visit.
Make sure your flight uses Suvarnabhumi, airport code BKK. This is not the hotel to book for a quick transfer to Don Mueang, Bangkok’s other airport. For a full city stay, I’d choose one of the first six properties and only move here for the night when being near BKK is worth the change.
Check the rates and arrival arrangements at Hyatt Regency Bangkok Suvarnabhumi Airport against your flight times.
Conclusion
For a first visit, I’d narrow this list to Grande Centre Point Terminal 21 and AriyasomVilla. Grande Centre Point wins on transport convenience, while AriyasomVilla is the one that appeals to me most for the hotel itself. If this is a special trip and the budget allows, Mandarin Oriental would be the riverside splurge to compare them with.
Before you book, check the room type and whether breakfast is included. Rooms with river views or direct pool access may cost more. And if Bangkok is one stop on a longer journey, our 10-day Vietnam itinerary has a route through Hanoi, Ninh Binh, and Hoi An for the next part of your planning.



