Neighbourhood picks
Where to stay in Bangkok: neighbourhoods and prices
The choice in Bangkok is not really between hotels — it is between the Skytrain spine and the river, and that one decision sets your prices, your commute and your whole trip.
The one decision that sets everything else
The real split in Bangkok is not between hotels but between two clusters. There is the BTS/MRT spine — Sukhumvit, Silom, Sathorn, Siam — where you swap a 40-minute taxi crawl for a $0.60 train, and there is the Chao Phraya riverside plus the Old City (Rattanakosin, Banglamphu), where the Grand Palace, Wat Pho and Wat Arun are a walk or a $0.50 boat hop away but the nearest Skytrain is 25 minutes out. Pick the spine for food, malls and nightlife; pick the river for temples and history. Trying to have both from one hotel is the mistake that costs first-timers an hour a day.
Distances mislead here because traffic, not kilometres, rules the city. Asok to the Grand Palace is about 8km but 45-60 minutes by taxi in weekday afternoon gridlock and $9-11; from a riverside hotel near Saphan Taksin the same palace is a 15-minute express-boat ride for under a dollar. So the rule is blunt: on the spine, book within 300 metres of a BTS or MRT station; on the river, book within a 10-minute walk of a Chao Phraya pier. Everything downstream — nightly cost, daily commute, temper by day three — follows from that single pin on the map.
Sukhumvit: the easy default, $50-280 a night
Sukhumvit is 15km of hotel strip along one Skytrain line, and it is where most repeat visitors and business travellers land. Each BTS stop has a character: Nana (sois 3-11) is loud and cheap, Asok (sois 15-23) is the pragmatic transit hub with the line's only BTS-MRT interchange, Phrom Phong (sois 24-39) is polished and family-friendly, and Thong Lo (soi 55) is where moneyed locals eat and drink. For a first Sukhumvit stay, Asok wins — every price bracket sits within 500 metres, and the Airport Rail Link to Suvarnabhumi is one MRT stop away at Phetchaburi.
Prices here run above the city average but below the riverside grands. Dorm beds around Nana and Asok are $12-18, guesthouse doubles on the sois $30-45, and the reliable mid-range four-stars near Asok and Phrom Phong sit at $75-130 for a double with a pool — the band most visitors book. Design hotels and serviced flats around Thong Lo charge $160-280, and the branded five-stars on the main road push $350-500 in high season. Rates jump 20-30% from mid-December to mid-February and fall hardest in May, June and September, when a $110 room can be had for $75 booked two weeks out.
The catch is that the Nana-to-Asok corridor barely feels like Thailand — chain hotels, expat bars and malls — and every temple is a deliberate trip away. Traffic on the main road is solid from 7-10am and 4-8pm, so anyone planning around taxis rather than the Skytrain loses the holiday to gridlock. Skip Sukhumvit if the Grand Palace and Wat Pho top your list; choose it if you want lifts, air-conditioning, EmQuartier and Terminal 21 downstairs, and dinner that turns into a night on Thong Lo. Book Ekkamai next door for the same feel $10-15 cheaper a night.
Silom and Sathorn: central, and cheaper than you'd think
Silom and Sathorn run parallel about 400 metres apart and share the same BTS stops (Chong Nonsi, Sala Daeng) plus the MRT Blue Line — the best transport combination in the city. Silom is the older, denser, louder street: a night market, Patpong, street food on Convent Road at $2-4 a plate, small hotels and foot traffic until midnight. Sathorn is the corporate boulevard next door — wider, quieter, embassies and banks, five-star driveways, and almost no street life after 8pm. Both are a 12-minute BTS-plus-boat hop from the Old City, which is Silom's real edge over Sukhumvit: the temples are genuinely reachable on foot and water.
Silom undercuts Sukhumvit by $10-20 for a comparable room. Dorms around Sala Daeng are $10-16, shophouse doubles $28-42, and the mid-range four-stars with a small rooftop pool sit at $90-140 — five minutes from three BTS and two MRT stations. Sathorn charges a premium: its four-stars run $10-25 more than Silom's equivalents, and the skyscraper five-stars and the century-old riverside grands near Saphan Taksin both hit $250-500 in high season. Book Silom for a base you walk out of into a scene, Sathorn for a calmer, pricier address where dinner is a five-minute walk away. Silom empties on Sundays, so plan that day around the river.
The river and the Old City: temples on foot, $15-500
This is the historic core — Rattanakosin, Banglamphu, Khao San — plus the Thonburi bank across the water. Stay here and the Grand Palace, Wat Pho, Wat Arun and the National Museum sit within a 20-minute walk or a $0.50 Chao Phraya Express Boat hop, which no spine neighbourhood can match. The trade-off is transit: the nearest BTS is Saphan Taksin at the river's southern end, and the MRT Blue Line's Sanam Chai station now sits beside Wat Pho, but much of the Old City still runs on boats, buses and taxis rather than trains, so a cross-town evening out to Thong Lo or Silom takes 30-45 minutes rather than ten.
The price spread here is the widest in Bangkok. Khao San and Banglamphu hostels start at $8-15 a dorm bed and guesthouse doubles run $18-30 — the cheapest central beds in the city. Banglamphu, one street back from Khao San's racket, is the smart budget pick: the same 15-minute walk to the temples for a fraction of the noise. Mid-range boutiques in converted shophouses around Phra Athit and Sanam Chai sit at $55-110. At the top, the riverside legends near Saphan Taksin and the newer towers by Iconsiam charge $250-500, buying you a Chao Phraya view and a free hotel shuttle boat to the BTS pier.
Choose the Old City for a first trip built around temples and history, and accept that two nights here is often enough before the missing Skytrain starts to bite. Thonburi, the quiet west bank, is cheaper again and genuinely local, but you commit to cross-river ferries for everything. Skip Khao San itself as a place to sleep unless you specifically want the party — the bars run past 2am and the sois are loud all night. Book Banglamphu instead, then walk the ten minutes to the palace before 9am to beat both the 34°C midday heat and the tour-bus crowds.
Siam, Pratunam and Ratchathewi: the shopping middle
Dead-centre on the BTS map, where the Sukhumvit and Silom lines cross at Siam, this cluster is built around malls — Siam Paragon, MBK, CentralWorld — and the wholesale garment market at Pratunam. Siam station itself has few hotels and high prices; the value sits one stop out in Ratchathewi (BTS Ratchathewi) and around Pratunam and Phaya Thai, where you are still 5-10 minutes by train from everything and the Airport Rail Link terminus at Phaya Thai runs to Suvarnabhumi in 26 minutes for about $1.30. It is the most convenient single base for a first-timer who wants to reach both the temple side and Sukhumvit without effort.
Prices here are mid-range and honest. Pratunam and Ratchathewi guesthouse doubles run $25-40, and the mid-range towers around Phaya Thai and Pratunam sit at $60-100 — cheaper than Sukhumvit for the same standard, because the area trades on shopping rather than prestige. The catch is that Pratunam by day is a chaotic market district: packed pavements, delivery trolleys and little charm once the shutters come down at night. Ratchathewi is the calmer, more residential pick within the same five-minute transit radius. Book Ratchathewi for the airport link and the mall access, and treat Pratunam as a place to shop rather than to linger after dark.
The verdict: who should book where
Ranked for the commonest trip — a first visit of three to five nights taking in the temples — book Silom. You get central transit on two lines, the river and Old City reachable by boat, and rooms $10-20 under Sukhumvit's. Second choice is the Old City or Banglamphu itself if temples dominate your list and nightlife does not. Sukhumvit is the pick for repeat visitors, business travellers and anyone here mainly to eat and drink; Ratchathewi or Pratunam for shoppers and airport-sensitive schedules; Sathorn for a quiet, upmarket base; Thonburi and Ekkamai for cheaper, more local stays if you don't mind the extra transit.
Whatever you choose, timing moves the price more than the neighbourhood does. Cool season (mid-November to February) is peak: book four to six weeks ahead and expect the 20-30% premium. The hot months (March-May) and the monsoon (June-October, heaviest in September) are when a $120 room slips to $80, often bookable a week out. Across every area, the single rule that saves the most is proximity: 300 metres to a BTS or MRT door on the spine, or a 10-minute walk to a Chao Phraya pier on the river. Get that right and the neighbourhood label matters far less than where the map pin actually lands.
Good to know
Questions, answered
Which Bangkok neighbourhood is best for a first-time visitor?
Silom, for most people. It sits on both the BTS Silom line and the MRT Blue line, puts the river and the Old City within a 15-minute boat ride, and runs $10-20 cheaper than Sukhumvit for a comparable room. If temples dominate your plans, the Old City or Banglamphu edges it.
What does a hotel in Bangkok actually cost per night?
Central dorm beds run $8-18, guesthouse doubles $25-45, and mid-range four-stars with a pool $65-140 depending on area — Silom is cheapest of the transit hubs, Sathorn the dearest. Boutique and design hotels sit at $150-280, and the riverside and Sukhumvit five-stars reach $350-500 in cool-season peak.
Should I stay near the temples or near the Skytrain?
You can't easily have both. Stay near the river and Old City (Rattanakosin, Banglamphu) for temples on foot, but the nearest BTS is 25 minutes out. Stay on the BTS/MRT spine (Sukhumvit, Silom, Siam) for food and nightlife, and reach the temples by a 15-minute boat from Saphan Taksin. Choose by what fills your days.
Is Khao San Road a good place to stay?
Only if you want the party — the bars run past 2am and the sois are loud all night. For the same cheap beds and the same 15-minute walk to the Grand Palace, book Banglamphu one street back instead. You keep the budget prices, from about $8 a dorm bed, and lose the noise.
How far ahead should I book a Bangkok hotel?
In cool season (mid-November to February), four to six weeks ahead, as the best-value central rooms fill and prices carry a 20-30% premium. In the hot and monsoon months (March-October) a week is usually enough, and rates fall hardest in May, June and September, when a $120 room can drop to $80.
Doing good is the business: every booking through BangkokShift funds one verified tonne of carbon removal — same room, same price, no markup.
Search stays