Skip to main content

Best Hotels & Resorts in Bangkok

43 places found in Bangkok

Bangkok's hotel scene spans every price point and style imaginable. Five-star riverside properties like the Mandarin Oriental and Shangri-La offer Chao Phraya views that rival any waterfront city in the world, while boutique heritage stays in Charoen Krung and Ari neighbourhoods deliver design-forward rooms for a fraction of the price. Budget travellers can still find clean, well-reviewed guesthouses near Khao San Road and the Old City from 500 THB a night.

Location is everything in Bangkok. Staying near a BTS Skytrain or MRT station — Sukhumvit, Silom, or Siam — cuts travel time dramatically and keeps you connected to the best restaurants, malls, and nightlife. For temple-heavy itineraries, consider Rattanakosin (Old City) or across the river in Thonburi, where rates are lower and the atmosphere is more authentically Thai.

Green Lung Pool Villas
Hidden Gem

Green Lung Pool Villas

5.0(24)
33/5 Moo.9 Petchahueng Road Petchahueng Soi 22, บางยอ Prapradaeng, สมุทรปราการ 10130, Thailand

Secluded pool villas nestled in nature, just under an hour from central Bangkok.

Bangkok NeighborHOOD Hostel
Hidden Gem

Bangkok NeighborHOOD Hostel

5.0(86)
73 Trok Fueang Thong, Khwaeng Wat Ratchabophit, Khet Phra Nakhon, Krung Thep Maha Nakhon 10200, Thailand

A spotlessly clean, thoughtfully designed hostel in Bangkok's historic Phra Nakhon district.

AREA81 HIDEOUT Hostel Khaosan

AREA81 HIDEOUT Hostel Khaosan

4.9(445)
7, 9 Tani, Khwaeng Talat Yot, Khet Phra Nakhon, Krung Thep Maha Nakhon 10200, Thailand

A sociable, well-secured hostel steps from Khao San Road, praised for cleanliness, friendly staff, and regular activities.

Line Bangkok Hostel
Hidden Gem

Line Bangkok Hostel

4.9(84)
365/29 Thanon Phra Sumen, Khwaeng Wat Bowon Niwet, Khet Phra Nakhon, Krung Thep Maha Nakhon 10200, Thailand

A quiet, spotless hostel in historic Phra Nakhon with canal views, spacious rooms, and exceptionally helpful staff.

Feel Good Bangkok Hostel

Feel Good Bangkok Hostel

4.9(1,366)
161/2, Soi Somdej Pra Pinklao 17 Arun Amarin Bangkok Noi Krung Thep Maha Nakhon 10700, Thailand

Streamlined quarters with Wi-Fi in a casual hostel featuring a guest lounge & a shared kitchen.

De Phanakron Boutique Hotel
Hidden Gem

De Phanakron Boutique Hotel

4.9(145)
45 3 Soi Samsen 6, Khwaeng Ban Phan Thom, Khet Phra Nakhon, Krung Thep Maha Nakhon 10200, Thailand

A peaceful boutique hotel in historic Phra Nakhon, where individually decorated rooms and warm staff create a genuine Bangkok experience.

Siri Sala Private Thai Villa
Hidden Gem

Siri Sala Private Thai Villa

4.9(47)
28, 8, 34 ถ. จรัญสนิทวงศ์ แขวงอรุณอมรินทร์ เขตบางกอกน้อย กรุงเทพมหานคร 10700, Thailand

A private Thai villa in Bangkok's Bangkoknoi district, offering boutique rooms or full-house rental.

House of Machine Boutique Hotel - Bangkok
Hidden Gem

House of Machine Boutique Hotel - Bangkok

4.9(71)
20/2 Phraeng Sanphasat Rd, Khwaeng San Chao Pho Sua, Khet Phra Nakhon, Krung Thep Maha Nakhon 10200, Thailand

A boutique hotel with a mechanical-industrial character, tucked into Bangkok's historic Phra Nakhon district.

Four Seasons Hotel Bangkok at Chao Phraya River

Four Seasons Hotel Bangkok at Chao Phraya River

4.8(3,326)
300/1 ถ. เจริญกรุง Khwaeng Yan Nawa, Khet Sathon, Krung Thep Maha Nakhon 10120, Thailand

A riverside luxury hotel in Bangkok's Sathon district, combining elegant design with serene Chao Phraya views.

Villa Deva Resort and Hotel Bangkok

Villa Deva Resort and Hotel Bangkok

4.7(496)
88 Soi Atthakan Prasit, Khwaeng Thung Maha Mek, Khet Sathon, Krung Thep Maha Nakhon 10120, Thailand

A peaceful resort-style retreat in Bangkok's Sathorn district, steps from Lumphini Park.

Double B Hostel
Hidden Gem

Double B Hostel

4.7(197)
35 Soi Trok Nava, Khwaeng Sao Chingcha, Khet Phra Nakhon, Krung Thep Maha Nakhon 10200, Thailand

Highly rated hostel in Bangkok's historic Phra Nakhon district, steps from the Grand Palace and Wat Pho.

Chakrabongse Villas
Hidden Gem

Chakrabongse Villas

4.7(192)
396/1 พระบรรม วัง, Thanon Maha Rat, Khwaeng Phra Borom Maha Ratchawang, Khet Phra Nakhon, Krung Thep Maha Nakhon 10200, Thailand

A riverside villa retreat in Old Bangkok, steps from the Grand Palace and Chao Phraya River.

Mandarin Oriental, Bangkok

Mandarin Oriental, Bangkok

4.7(6,460)$$$$
48 Oriental Ave, Khwaeng Bang Rak, Khet Bang Rak, Krung Thep Maha Nakhon 10500, Thailand

A legendary riverside luxury hotel in Bang Rak, blending Thai hospitality with timeless elegance since its establishment.

Khaosan Social Capsule Hostel
Hidden Gem

Khaosan Social Capsule Hostel

4.7(337)
147, 14 Tani, Khwaeng Talat Yot, Khet Phra Nakhon, Krung Thep Maha Nakhon 10200, Thailand

Cool hostel offering plain capsules & colorful dorms, plus rooftop happy hours & an Indian cafe/bar.

Waldorf Astoria Bangkok

Waldorf Astoria Bangkok

4.7(2,605)
151 Thanon Ratchadamri, Khwaeng Lumphini, Pathum Wan, Krung Thep Maha Nakhon 10330, Thailand

A luxury central Bangkok hotel near Lumphini Park and BTS stations, praised for spacious rooms and attentive service.

Praya Palazzo, Bangkok

Praya Palazzo, Bangkok

4.6(452)
757, 1 Thanon Somdet Phra Pin Klao, Khwaeng Bang Yi Khan, Khet Bang Phlat, Krung Thep Maha Nakhon 10700, Thailand

Refined hotel in a riverside mansion offering an outdoor pool & bar, plus free breakfast.

Millennium Hilton Bangkok

Millennium Hilton Bangkok

4.6(11,681)
123 Charoen Nakhon Rd, Khwaeng Khlong Ton Sai, Khet Khlong San, Krung Thep Maha Nakhon 10600, Thailand

Upscale riverside hotel on the Chao Phraya with standout staff, river-view rooms, and full resort amenities.

Livable Hotel Bangkok

Livable Hotel Bangkok

4.6(579)
89/9 Thanon Rang Nam, Khwaeng Thanon Phaya Thai, Khet Ratchathewi, Krung Thep Maha Nakhon 10400, Thailand

A centrally located Bangkok hotel offering clean, comfortable rooms with a minimal aesthetic and friendly staff.

OH Hostels - Bangkok

OH Hostels - Bangkok

4.6(1,883)
107 Soi Samsen 4, Khwaeng Ban Phan Thom, Khet Phra Nakhon, Krung Thep Maha Nakhon 10200, Thailand

Budget-friendly hostel in Bangkok's historic Phra Nakhon district, ideal for backpackers seeking community and culture.

Valia Hotel Bangkok

Valia Hotel Bangkok

4.6(3,009)
95, 370, 22 ซ.สุขุมวิท 24 Khwaeng Klongton, เขตคลองเตย กรุงเทพมหานคร 10110, Thailand

Fashionable hotel featuring an outdoor pool & a poolside bar, plus a restaurant & a cocktail bar.

Shangri-La Bangkok

Shangri-La Bangkok

4.6(11,135)
89 Soi Wat Suan Phlu, Khwaeng Bang Rak, Khet Bang Rak, Krung Thep Maha Nakhon 10500, Thailand

Luxury riverside hotel in Bangkok's Bang Rak district, praised for exceptional service and stunning Chao Phraya views.

SUAN YIMYAM RESORT
Hidden Gem

SUAN YIMYAM RESORT

4.6(81)
56/4 Soi Ruam Chai Phatthana Klong 13, Tambon Phut Udom, Amphoe Lam Luk Ka, Chang Wat Pathum Thani 12150, Thailand

A well-regarded resort retreat located in the peaceful Lam Luk Ka district on Bangkok's northern outskirts.

Arpo Pool Villa riverside
Hidden Gem

Arpo Pool Villa riverside

4.6(21)
185/2 Soi Phet Kasem 20, Lane 2, Khwaeng Pak Khlong Phasi Charoen, Khet Phasi Charoen, Krung Thep Maha Nakhon 10160, Thailand

A riverside pool villa in Bangkok offering private stays and complimentary longtail boat tours along Klong Bang Luang.

Here Hostel Bangkok

Here Hostel Bangkok

4.6(680)
196/3-14 Soi Damnoen Klang Tai, Khwaeng Wat Bowon Niwet, Khet Phra Nakhon, Krung Thep Maha Nakhon 10200, Thailand

Budget-friendly hostel in Bangkok's historic Phra Nakhon district, ideally placed for temple exploring and riverside walks.

Frequently Asked Questions

What is the best area to stay in Bangkok?

Sukhumvit (BTS Nana to Ekkamai) suits most visitors with excellent food, nightlife, and transit. Silom/Sathorn is ideal for business. The Old City (Rattanakosin) puts you near temples but has limited rail access. Khao San Road remains the backpacker hub with the cheapest beds.

How much does a hotel in Bangkok cost per night?

Budget hostels and guesthouses run 300-800 THB (~$9-23). Mid-range hotels with pools average 1,500-3,500 THB (~$43-100). Luxury five-star properties start around 5,000 THB (~$143) and can exceed 30,000 THB for river suites.

When is the cheapest time to book Bangkok hotels?

May through October (rainy season) offers the lowest rates — often 30-50% below peak-season prices. September and October are the cheapest months. Book at least 2-3 weeks ahead for mid-range; luxury hotels can often be booked last-minute at steep discounts in low season.