Headline numbers
- Nuru: median ฿2,000 · typical range ฿1,700–฿2,800 · 141 published prices
- Soapy: median ฿2,500 · typical range ฿1,800–฿3,500 · 83 published prices
- Oil massage: median ฿2,000 · 16 published prices
- Other massage shops: median ฿900 · 75 published prices
The “typical range” is the middle half of published prices: a quarter of venues advertise less, and a quarter advertise more.
Prices by city
| City | Category | Listings | With price | Median | Typical range* |
|---|---|---|---|---|---|
| Bangkok | Nuru | 183 | 124 | ฿2,000 | ฿1,600–฿2,600 |
| Bangkok | Soapy | 123 | 63 | ฿2,399 | ฿1,800–฿3,300 |
| Pattaya | Nuru | 23 | 13 | ฿3,300 | ฿2,500–฿3,500 |
| Pattaya | Soapy | 20 | 10 | ฿3,500 | ฿2,275–฿4,000 |
| Chiang Mai | Nuru | 9 | 2 | limited data | ฿1,600–฿2,500 |
| Chiang Mai | Soapy | 14 | 5 | limited data | ฿1,600–฿4,800 |
| Phuket | Nuru | 7 | 2 | limited data | ฿1,000–฿1,100 |
| Phuket | Soapy | 9 | 5 | limited data | ฿900–฿4,500 |
*Middle half of published prices (25th–75th percentile). Where fewer than 10 prices are published, the full observed range is shown instead.
Bangkok has by far the most price data: 193 published rates, with a city-wide median of ฿2,000. Pattaya’s Nuru and Soapy venues advertise higher starting rates than Bangkok’s (฿3,300 and ฿3,500), but on a much smaller sample. In Chiang Mai and Phuket fewer than 10 venues per category publish a price, so we show the observed range instead of a median.
Prices by area
Area matters as much as category. Phrom Phong (median ฿1,800) and Asok (median ฿2,100) have the most complete price data in Thailand: 88% and 90% of their listings publish a rate.
Pattaya’s Soi Buakhao and Walking Street show much lower medians (฿300 and ฿275) because most listings there are general massage shops, not Nuru or Soapy venues. Do not compare them directly with Sukhumvit Nuru prices.
What a starting rate does and does not include
- Duration. The starting rate is almost always the shortest package. A 90 or 120-minute session costs more.
- Room and extras. Some venues price the room, a bath or specific services separately. Ask what the total is.
- Tips. Not included. Tipping is customary and paid in cash.
- Card payments. Often subject to a surcharge, or not accepted at all.
- Date. Prices were published at different times and some are out of date. Treat them as a guide, not a quote.
How to budget
For a first visit in Bangkok, plan around the typical range for the format you want: about ฿1,600–฿2,600 as a starting rate for Nuru and ฿1,800–฿3,300 for Soapy, plus a tip and transport. Venues well above the typical range usually advertise longer packages or a premium setting, so check what the price covers before comparing.
Each venue page shows whether its published rate is below, within or above the typical range for its area and category.
How we calculate these figures
We use only starting rates published by venues or public directories: 261 of 1,073 listings (24%). We report medians rather than averages because a few very high prices would distort an average. Groups with fewer than 10 published prices are shown as limited data and never as a headline figure. The full approach is in our methodology.
Common questions
How much is a Nuru massage in Bangkok?
The median published starting rate is ฿2,000, and most venues advertise between ฿1,600 and ฿2,600 for their shortest package.
How much is a Soapy massage in Bangkok?
The median published starting rate is ฿2,399, and the typical range is ฿1,800–฿3,300.
Is Pattaya cheaper than Bangkok?
Not for Nuru or Soapy: the published medians are higher in Pattaya. General massage shops in Pattaya are much cheaper, which is why city-wide averages can mislead.
Data compiled from public directory listings, last reviewed November 2026. Details change often: confirm prices, hours and services directly with the venue. How we compile listings.