Five hotels with a spa

Prices change: an article from May 2022 listed room rates per night between about 3,300 THB (The Sukhothai) and about 40,000 THB (a luxury riverside hotel), which shows the range but is not today's rate. Check the dates you want on Booking.com.

Which one to choose

  • A once-in-a-trip splurge: Mandarin Oriental or Banyan Tree.
  • A quiet riverside stay: Anantara Riverside.
  • A business or couple's stay with good transport: The Sukhothai or Ariyasom Villa.

Many other hotels offer a spa; for a pool-hotel instead, see hotels with a pool in Bangkok, or riverside hotels and luxury hotels.

Thai massage without sleeping in a spa hotel

You do not have to book a spa hotel to have a Thai massage. Our guides Thai massage in Bangkok and which spa and massage to book compare treatments and vouchers.

How to book

  1. Search Bangkok with the spa filter on Booking.com.
  2. Check whether spa access is included for guests or sold separately.
  3. Reserve the treatment time at check-in, especially at weekends.

Sources: hotel descriptions and travel guides read on 30 October 2026. La rédaction Bangkok Authority.