Where to stay in Bangkok
Bangkok has at least 6 neighborhoods worth serious consideration, and picking wrong costs you an hour a day in traffic. Here is how to match your trip to the right district.
Rooftop view over Sukhumvit high-rises and canals in Bangkok
Sukhumvit: the default for a reason
Sukhumvit Road runs east from Nana all the way past Ekkamai, and the BTS Skytrain shadows it the whole way. If you have never been to Bangkok, sleep somewhere between Nana (BTS Nana) and Phrom Phong (BTS Phrom Phong). You get direct trains to Siam for shopping, an interchange at Asok for the MRT subway, and hundreds of restaurants within a 10-minute walk. Mid-range hotels here run $60 to $110, and four-star towers with pools like Grande Centre Point Terminal 21 sit around $120 to $150.
The trade-off is noise and street vendors on the lower sois, especially between Soi 3 and Soi 15. Ask for a room on the 15th floor or higher facing away from the road. Sukhumvit is not the Bangkok of temples and canals, it is the Bangkok of massage shops, mall food courts, and 24-hour 7-Elevens. That is fine for a first visit because you will spend your days elsewhere and want an easy home base at night.
Silom and Sathorn: business by day, bars by night
Silom Road and Sathorn a block south form the financial spine of the city. The BTS Sala Daeng and Chong Nonsi stations put you one short ride from Siam and two from the river. Hotels here skew corporate but the deals are real: the Pullman Bangkok G runs about $95, the SO/ Bangkok on Sathorn about $180. On weeknights the streets empty out after 8pm which is either restful or eerie depending on your taste. Weekend nights, Silom Soi 4 and Patpong wake up and stay loud until 2am.
Sathorn specifically is a good pick if you have early meetings, an airport link train transfer (Phaya Thai is 3 stops away), or you value quiet lobbies and reliable taxis. It is a poor pick if you want to walk out the door into street life. The sidewalks are wide and empty at 10pm on a Tuesday. Bring a book or plan on taking the train to Thong Lor for dinner.
Bangkok Old Town: temples, khao san, and the river
The historic core around Rattanakosin Island holds the Grand Palace, Wat Pho, Wat Arun across the river, and Khao San Road 15 minutes north. Until 2019 this area had no rail access at all. The MRT Blue Line extension changed that: Sanam Chai station drops you 5 minutes from Wat Pho, and Sam Yot handles Chinatown. Sleeping here means guesthouses on Phra Athit for $25 to $50, boutique properties like Sala Rattanakosin at $180 with river views, or the classic Riva Surya at around $110.
You will pay for that convenience in a different currency: taxis to Sukhumvit take 40 minutes in traffic, and the neighborhood shuts early. If your priority is temples and the Chao Phraya river ferry, this is the correct choice. If you want nightlife or shopping, do not stay here — commute in for a day and commute back out. Pair it with 2 nights on Sukhumvit for a balanced week.
Thong Lor and Ekkamai: where locals with money live
East of Phrom Phong, the sois branching off Sukhumvit at Thong Lor (Soi 55) and Ekkamai (Soi 63) are Bangkok's dining and drinking heartland for residents. There are fewer hotels per square kilometer than Nana, but the ones that exist are excellent: the Somerset serviced apartments at $80 to $120, S31 Sukhumvit around $100, and the Hyatt Regency Bangkok Sukhumvit at $140. Restaurants here are the ones locals actually book on Fridays — no touts, no menu translations into Russian, real reservation systems.
Choose Thong Lor or Ekkamai on a return trip when you already know Bangkok's basics and want to eat and drink like a resident. The BTS gets you to Asok in 8 minutes and Siam in 15. Downside: the walk from the BTS station to hotels deep in the sois can be 15 minutes in 34-degree heat, so factor in taxis. Motorbike taxis at the mouth of each soi charge $1 to $2 for the run in.
Riverside and Chinatown: character with commutes
The stretch of Chao Phraya from Saphan Taksin north to Si Phraya holds the grand old riverfront hotels — the Mandarin Oriental at $500-plus, the Peninsula across the river at $400, the Shangri-La around $250. If you have the budget and want the classic Bangkok experience, this is it. The BTS ends at Saphan Taksin and the Chao Phraya Express Boat runs from the same pier: $0.50 a ride to Wat Arun, $1.30 to Old Town.
Chinatown (Yaowarat) sits just inland. Sleep at Shanghai Mansion around $80 or the Chinatown Hotel for $45 and you are steps from the night food street that runs full blast from 7pm until midnight. The MRT Wat Mangkon station opened in 2019 and finally made the neighborhood commutable. It is loud, chaotic, and one of the most rewarding places in the city to eat. Not for light sleepers.
How to actually choose
For a 3 or 4 night first trip: Sukhumvit between Nana and Asok, mid-range hotel around $80 to $120. You will not regret it. For a return visit or a longer stay: Thong Lor for eating, Silom for a business feel with weekend party access, or Riverside if the budget is $250-plus and you want the postcard. Split stays work well: 2 nights Old Town for temples, 3 nights Sukhumvit for everything else.
Book with breakfast included when the price gap is under $10 — Thai hotel breakfasts routinely include noodle stations and fresh fruit that would cost $12 a la carte. Check the exact BTS or MRT station on Google Maps before booking, not just the district name: a hotel described as Sukhumvit can be a 20-minute walk from any train. Under 500 meters from a station is the rule.
Frequently asked questions
What people ask before they set off on this one.
Either works, but pick a hotel within 500 meters of a station on either line. The two systems interchange at Asok/Sukhumvit, Sala Daeng/Silom, and Mo Chit/Chatuchak Park, so getting between them is easy. The BTS covers Sukhumvit and Silom shopping/dining zones; the MRT reaches Chinatown and the Old Town. Sukhumvit hotels near the BTS are the safest default for first-time visitors.
Only if you are under 25, on a tight budget, and want to party. Dorm beds run $8 to $15 and private rooms $25 to $40, but the noise runs until 3am seven nights a week. Older travelers who want the Old Town location should stay one street over on Phra Athit or Rambuttri, where guesthouses like Villa Cha Cha and Old Capital Bike Inn offer real quiet at $40 to $70.
Bangkok has some of the best hotel value in Asia. A genuinely nice four-star with pool, gym, and good breakfast runs $80 to $130. Five-star international brands like Marriott, Hyatt, and Sheraton sit at $150 to $220. The legendary riverfront properties — Mandarin Oriental, Peninsula, Shangri-La — start around $300 and run to $700 for suites. Below $60 you can still find clean and modern but expect smaller rooms and no pool.
Only for layovers under 12 hours or very early flights. Suvarnabhumi Airport is 35 km from central Bangkok, and the Airport Rail Link takes 30 minutes to Phaya Thai for $2. For quick sleep, the Novotel Suvarnabhumi is connected to the terminal at $130, or Miracle Transit Hotel inside the terminal charges by the hour. For anything over 12 hours, take the train into town — even a $50 hotel and two cab rides beats an airport hotel.
Yes, if you are staying a week or more. Somerset, Ascott, and Fraser Suites all run serviced apartments across Sukhumvit at $70 to $130 a night with kitchens, weekly cleaning, and laundry machines. For stays over 21 days, monthly rates drop 30 to 40 percent. Local brands like Chatrium and Adelphi Suites often beat the internationals on value. Ask for the promotional monthly rate directly — booking sites rarely show it.
Hotels in Bangkok
More guides to Bangkok
All guides
Itineraries · 8 min read
48 hours in Bangkok
Two days is enough to nail the temples, one great market and a proper rooftop — if you sleep in the right neighborhood. This itinerary keeps transfers under 20 minutes and dinners under $15.
Itineraries · 10 min read
One week in Bangkok
Seven days is the sweet spot: temples, two day trips, real neighborhoods, and enough downtime to eat properly. Here's how we’d split a week if we were doing it again tomorrow, hotel by hotel.
Itineraries · 8 min read
Bangkok in 3 days on a budget
Three days in Bangkok on under $60 a day is genuinely doable — hostels at $12, meals under $3, and every temple within reach on public transport. Here's the honest plan.
Real photos, real prices, and one tonne of carbon removed with every booking — at the same rate you would pay anywhere else.