StayAreas

Where to stay in Bangkok

Bangkok is huge and its traffic is slow, so the best base is one near the Skytrain (BTS), the metro (MRT) or a river pier. Stay in the Old Town around Khao San Road for the Grand Palace and Wat Pho; in Chinatown for street food; on the Riverside for grand hotels and river boats; in Siam for malls and the best transport links; in Silom and Sathorn for rooftop bars and business; or along Sukhumvit for restaurants, nightlife and the widest choice of hotels. November to February is the coolest, driest time to visit.

6 neighbourhoods compared · Typical mid-range hotel ~$105/night · Prices updated Oct 2026

Our recommendations

Compare Bangkok neighbourhoods

Pick what matters to you and we'll rank the areas.

What matters most to you?
Typical price per night
  • Old Town & Khao San

    ~$80/night · 30 min to centre

    Best for First visit, Budget, Nightlife

    Food
    4/5
    Nightlife
    4/5
    Transport
    2/5
    Quiet
    2/5
    View Old Town & Khao San →
  • Chinatown

    ~$85/night · 25 min to centre

    Best for Nightlife, Budget

    Food
    5/5
    Nightlife
    3/5
    Transport
    3/5
    Quiet
    1/5
    View Chinatown →
  • Riverside

    ~$130/night · 20 min to centre

    Best for Upscale, Families

    Food
    4/5
    Nightlife
    3/5
    Transport
    4/5
    Quiet
    4/5
    View Riverside →
  • Siam

    ~$115/night · 5 min to centre

    Best for First visit, Families

    Food
    4/5
    Nightlife
    2/5
    Transport
    5/5
    Quiet
    3/5
    View Siam →
  • Silom & Sathorn

    ~$100/night · 10 min to centre

    Best for Business, Upscale

    Food
    4/5
    Nightlife
    4/5
    Transport
    5/5
    Quiet
    3/5
    View Silom & Sathorn →
  • Sukhumvit

    ~$100/night · 10 min to centre

    Best for Nightlife, Business

    Food
    5/5
    Nightlife
    5/5
    Transport
    5/5
    Quiet
    2/5
    View Sukhumvit →

Typical mid-range double room per night, not live prices · Updated Oct 2026 · How we rate areas

Bangkok neighbourhoods on the map

Typical hotel prices in Bangkok

A typical mid-range double costs about $105 a night across the areas we cover. Budget hotels start around $45; luxury hotels average $290.

Riverside, Siam cost the most. Old Town & Khao San, Chinatown are the cheapest, around $50 a night less than Riverside.

These are typical rates outside peak events, not live prices. Updated Oct 2026.

AreaBudgetMid-rangeLuxury
Old Town & Khao San~$35~$80~$205
Chinatown~$40~$85~$220
Silom & Sathorn~$45~$100~$260
Sukhumvit~$45~$100~$260
Siam~$50~$115~$290
Riverside~$60~$130~$520

Bangkok FAQs

What is the best area to stay in Bangkok for first-time visitors?

Siam, followed by Old Town & Khao San. Bangkok's modern centre around Siam Square and Ratchaprasong, where both Skytrain lines meet among the city's biggest malls.

How much does a hotel in Bangkok cost per night?

Across the areas we cover, a typical mid-range double costs about $105 a night, from around $45 for budget hotels to $290 for luxury. Old Town & Khao San (~$80) is the cheapest area and Riverside (~$130) the most expensive. These are typical rates, not live prices.

Where should I stay in Bangkok on a budget?

Old Town & Khao San, followed by Chinatown, Silom & Sathorn.

Which Bangkok neighbourhood is best for nightlife?

Sukhumvit, followed by Old Town & Khao San, Chinatown.

Where is the best area to stay in Bangkok with kids?

.

Which area is quickest to reach from Suvarnabhumi Airport?

Sukhumvit: about 40 minutes (Airport Rail Link to Makkasan, then the MRT Blue Line to Sukhumvit). Siam is next at about 45 minutes.