Bangkok travel guide

Best Hotels in Bangkok: By Neighbourhood and Budget

· 4 min read City Guide
Luxury hotel pool terrace overlooking the Bangkok skyline at dusk

Bangkok has one of the widest hotel ranges of any city in Asia — from ฿200 dormitory beds on Khao San Road to ฿50,000-per-night private butler suites on the Chao Phraya. The guide below covers named picks by neighbourhood, with current price ranges as of 2026.

Sukhumvit: the most practical base

The BTS Skytrain along Sukhumvit is Bangkok’s most efficient transport corridor. Hotels here connect directly to Siam (shopping), Silom (business), and the Airport Rail Link at Phaya Thai.

The Emporium Suites by Chatrium at Phrom Phong BTS is one of the best-value luxury options in the city — all-suite hotel with a rooftop pool, well above standard hotel rooms but not at the highest luxury price points. Rates approximately ฿4,500–7,000/night.

The Sukhumvit Hotel (formerly AVANI Sukhumvit) near Asok BTS is a reliable four-star at an honest price — good pool, multiple restaurants, central Sukhumvit location. Rates approximately ฿2,500–4,000/night.

Novotel Bangkok Sukhumvit 20 is a solid mid-range option with a rooftop bar and straightforward business-class rooms. Rates approximately ฿2,200–3,500/night.

Budget on Sukhumvit: The Yard Hostel (Ari area) is the best design hostel in the city — private rooms from ฿900, dorms from ฿350. A longer cab or MRT ride to the main sights but worth it for the atmosphere.

Silom and Sathorn: business district with character

The Silom–Sathorn corridor has Bangkok’s best mix of business proximity and walkable neighbourhood feel.

The Metropolitan Bangkok is one of Bangkok’s more stylish design hotels — minimal rooms, excellent Thai restaurant (Nahm), a serious wellness offering. Rates approximately ฿5,000–8,000/night. One of the city’s most consistently reviewed boutique properties.

Sofitel Bangkok Silom sits on the corner of Silom and Rama IV — a five-star in an unusually convenient location with strong dining options and a well-run executive floor. Rates approximately ฿4,000–7,000/night.

Ibis Bangkok Silom is the best-value budget option in the area — clean, well-located, near BTS Surasak. Rates approximately ฿1,200–1,900/night. No frills, but the location is the value.

Riverside: the grand old hotels

The Chao Phraya riverside has Bangkok’s most atmospheric hotel strip — the grand properties that defined 20th-century Thailand travel.

Mandarin Oriental Bangkok has been operating on this stretch of river since 1876. The Author’s Wing is the historic core; the River Wing has larger rooms with direct river views. Rates approximately ฿12,000–25,000+/night. One of the world’s classic hotels.

The Peninsula Bangkok is directly across the river (with a hotel ferry service). Generally considered the benchmark for operational service standards in Bangkok. Rates approximately ฿10,000–22,000/night.

Capella Bangkok at Charoen Krung 36 is the most recently opened and currently most discussed luxury riverside property — a relatively small hotel (101 rooms) with an exceptional restaurant and private boat service. Rates from approximately ฿15,000/night.

Millennium Hilton Bangkok is the most accessible five-star on the river — large rooms, a good pool, and river views without the history premium. Rates approximately ฿4,500–7,500/night.

Old Town (Rattanakosin): temples and backpackers

The Rattanakosin area around the Grand Palace and Wat Pho attracts a mix of budget travellers and those who want to be close to the historic sights.

Arun Residence on the Chao Phraya opposite Wat Arun is one of Bangkok’s best small boutique hotels — six rooms in a Sino-Portuguese house with direct Wat Arun views, a riverside restaurant, and personal service. Rates approximately ฿3,500–5,500/night. Book well ahead.

The Siam Hotel near Dusit (slightly outside central Old Town) is Bangkok’s most celebrated design hotel — a private mansion with a pool, an art collection, and one of the city’s best bars. Rates from approximately ฿8,000+/night.

Budget: Khao San Road guesthouses remain the city’s cheapest beds — clean doubles from ฿500–800, dorms from ฿200. The area is noisier now than a decade ago but the prices are unchanged.

Siam and Pratunam: shopping-adjacent

The St. Regis Bangkok at Ratchadamri is the most polished five-star in the shopping core — connected to Ratchadamri BTS, adjacent to Gaysorn and Central World. Rates approximately ฿9,000–15,000/night.

Novotel Bangkok Platinum Pratunam is a practical mid-range option for the shopping-focused traveller — within walking distance of Pratunam Market and Pantip Plaza. Rates approximately ฿2,000–3,200/night.

Search hotels in Bangkok on Booking.com

See also: Where to stay in Bangkok · Bangkok travel guide · Bangkok things to do

Affiliate link; we may earn a commission at no extra cost to you.

Book an experience

Top-rated experiences in Bangkok Travel Guide

The highest-rated tours and activities in Bangkok Travel Guide. Book today, cancel free if plans change.

Frequently Asked Questions

What is the best area to stay in Bangkok?
Sukhumvit is the most practical base for most visitors — the BTS connects it to Siam, Silom, and the airport rail link, Grab is everywhere, and the range from budget guesthouses to five-stars is the widest. Silom is better for business travellers and those who want walkability to riverside areas. The Old Town (Rattanakosin) area works for temple-focused visits but is further from transport.
Are there good budget hotels in Bangkok?
Yes. Khao San Road area (backpacker district) has the cheapest beds — dorms from ฿200, guesthouses from ฿500. Silom and Sukhumvit have reliable budget guesthouses and hostels from ฿600–900 for a double. The area around Pahurat (Indian quarter, near Khao San) has small guesthouses well below tourist pricing.
Which Bangkok hotels are worth the money at the luxury end?
The Capella Bangkok on the Chao Phraya riverfront is currently Bangkok's most acclaimed luxury property. The Peninsula Bangkok remains the gold standard for traditional five-star service. Mandarin Oriental Bangkok on the Riverside is one of the world's historic grand hotels. All three run ฿10,000–30,000+/night in peak season.

Sorted your stay?

Here's how to get there, and get around once you arrive.

Airport Transfer

Fixed-price airport pickup to Bangkok Travel Guide: driver meets you at arrivals, no haggling.

Book a Transfer →

Car Hire

Compare rates from local and international suppliers: 90-day price lock included.

Compare Cars →

Same price as booking direct: we earn a small commission at no extra cost to you.