Bangkok travel guide

Where to Stay in Bangkok: Best Areas & Hotels

First-time visitors should stay in Sukhumvit (near Asok or Phrom Phong BTS stations) for easy skytrain access, malls and dining, or Riverside/Old Town to be near the Grand Palace and Wat Pho. Sukhumvit is more convenient; Riverside is more atmospheric.

Where to stay in Bangkok — Wat Arun temple spires against a purple dusk sky, Thailand
where to stay in Bangkok — updated 21 September 2026 | original AmazingAsia artwork

Choosing your base in Bangkok

Bangkok’s hotel value is world-beating — five-star rooms under $150 are normal. Choose your base by travel style: river views in the old city, shopping and skytrain access in Sukhumvit, or local grit in Ari.

The best areas to stay in Bangkok

  1. Riverside & Old Town · $$$

    Best for: Sightseeing and temple access

    The vibe: River ferries, Grand Palace at dawn, heritage hotels

    Hotel pick: Riva Surya Bangkok — Boutique riverfront, approx ฿3,500–5,500/night

  2. Sukhumvit · $$

    Best for: First-timers, shopping and nightlife

    The vibe: Malls, skytrain, international everything

    Hotel pick: The Continent Hotel — Modern high-rise near Asok, approx ฿2,800–4,500/night

  3. Silom & Sathorn · $$

    Best for: Business-travel comfort and rooftop bars

    The vibe: Skyline towers, Lumpini Park mornings

    Hotel pick: Amara Bangkok — Rooftop-pool mid-range, approx ฿2,500–4,000/night

  4. Ari · $

    Best for: Café culture and local neighbourhood feel

    The vibe: Leafy, indie coffee shops, expat local

    Hotel pick: Josh Hotel — Retro-boutique budget, approx ฿1,200–2,000/night

Also in thailand

where to stay in Bangkok — FAQs

Where should first-time visitors stay in Bangkok?

First-time visitors should stay in Sukhumvit (near Asok or Phrom Phong BTS stations) for easy skytrain access, malls and dining, or Riverside/Old Town to be near the Grand Palace and Wat Pho. Sukhumvit is more convenient; Riverside is more atmospheric.

How much do hotels cost in Bangkok?

Bangkok hotels cost ฿400–800 for hostels and guesthouses, ฿1,500–3,000 for good mid-range hotels with pools, and ฿4,000–8,000 for five-star properties — often half the price of equivalent luxury in Western cities. Rooftop-pool four-stars start around ฿2,500.

Last reviewed and updated: by the AmazingAsia editorial team. See our editorial policy.