Where to Stay in Bangkok: Neighbourhoods, Real Prices and How to Choose
Sukhumvit, Silom, Riverside or Old Town — what each area actually costs per night, how long the BTS and airport runs take, and which one suits your trip.
Sukhumvit: the default for first-timers
Sukhumvit Road runs roughly parallel to the BTS Skytrain for more than ten kilometres, and the sois branching off it hold most of the city's mid-range rooms. Asok and Nana (sois 3–11) put you on both the Sukhumvit and Silom lines, with Terminal 21 shopping and a dense run of street food after dark. Expect roughly 1,200–2,500 THB for a clean three-star, 2,500–5,000 THB for a four-star with a pool, and 6,000 THB upward in the international five-stars around Phloen Chit and Chit Lom.
Further east, Ekkamai, Thong Lor and Phrom Phong trade street-stall bustle for cafés, Japanese restaurants and cocktail bars; a four-star here often costs a little less than the same brand near Asok. The trade-off is distance: from Asok it is about 25 minutes to Siam by BTS, and 45–60 minutes by taxi to Suvarnabhumi in normal traffic. I book Sukhumvit for a first visit of three to four nights, because the Skytrain does the sightseeing work for you.
Riverside and Silom: views, temples and the night market
The riverside stretch between Saphan Taksin and Charoen Nakhon is Bangkok's most photogenic place to sleep. Five-star towers here — the Peninsula, Mandarin Oriental, Millennium Hilton and the riverside Anantara — sit in the 6,000–15,000 THB band, but you do not have to pay that: small boutique conversions and mid-range chains a few sois inland start near 2,000 THB. The Chao Phraya express boat from Sathorn pier reaches Wat Arun and the Grand Palace in 20–35 minutes, and the free hotel shuttles are genuinely useful.
Silom proper is the business district by day and a street-food and nightlife strip after dark, with Sala Daeng on both BTS and MRT lines. Rooms run about 1,500–3,000 THB for three-star, 3,500–6,000 THB for four-star. Lumpini Park is a ten-minute walk for a morning run. I would choose riverside for a couple's or parent-friendly trip and Silom for solo travellers who want to walk out of the lobby at 10pm and find dinner.
Old Town, Khao San and the stations
Rattanakosin — the island around the Grand Palace, Wat Pho and Wat Arun across the river — is where you stay to be among the temples before the tour buses arrive. Guesthouses and small hotels on Khao San Road and Soi Rambuttri run 600–1,500 THB; restored shophouse hotels nearer the river go 2,500–5,000 THB. There is no BTS or MRT here, so you rely on taxis, the river boat and a lot of walking; Phra Athit pier is the practical hub.
If your trip is mostly transit, Phaya Thai and Makkasan put you on the Airport Rail Link: Phaya Thai to Suvarnabhumi is about 26 minutes for 45 THB, and Makkasan connects to the MRT. Victory Monument and Ari, a couple of stops north on the BTS, are quieter and cheaper — a decent four-star for 2,000–3,000 THB — with Ari's soi 1–4 full of independent coffee shops and Thai kitchens. I would skip Khao San if you value sleep; the bass from the bars runs past 2am.
When to go, and how to choose
November to February is the cool, dry window and the most expensive; March to May pushes past 35°C, and rates soften; June to October brings afternoon downpours, fewer crowds and the best value of the year, with September and October the wettest. Songkran in mid-April fills hotels early, so book weeks ahead if your dates land then. Rates also climb around Christmas and New Year, when riverside five-stars can double.
Choose by what you will actually do. Temples and markets: Old Town or riverside. Shopping, nightlife and easy Skytrain hops: Sukhumvit between Asok and Phrom Phong, or Silom. A one-night layover: Phaya Thai for the Airport Rail Link. For most travellers I would book a four-star within 400 metres of a BTS or MRT station, in Sukhumvit if it is a first trip and riverside if the view is the point — and skip anything described as 'near Khao San' unless you want the party.
Questions, answered
How much should I budget per night for a Bangkok hotel?
Roughly 600–1,500 THB for a guesthouse or simple three-star, 1,500–3,000 THB for a comfortable three-star near the Skytrain, 3,000–6,000 THB for a four-star with a pool, and 6,000 THB upward for riverside five-stars. November to February and the New Year period cost the most.
Which Bangkok neighbourhood is best for a first visit?
Sukhumvit around Asok, Nana, Phrom Phong or Thong Lor. The BTS Skytrain connects you to Siam, Silom and the river without traffic, and street food, malls and restaurants are within walking distance. Book within 400 metres of a station.
How do I get from Suvarnabhumi Airport to my hotel?
The Airport Rail Link runs from Suvarnabhumi to Phaya Thai in about 26 minutes for 45 THB, with a change to the BTS. A metered taxi with tolls takes 45–60 minutes and costs roughly 350–500 THB depending on traffic and your destination.
5% back on completed stays · ~1 tonne CO₂ retired per booking