Bangkok Happy
Ending

18+ The 2026 edition · 357 shops · Open near youMapBy the numbers

The best of · No. 01 · Top 20

The 20 Best Happy Ending Massage Shops in Bangkok (2026)

Volume one. Twenty doors, most of them within ten minutes of a Skytrain stop, every one with its price on the page.

Updated · How we rank · Some featured venues are placed near the top.

Start here. These are the 20 best-rated shops in a city of 357, ordered by Google rating weighted by how many people left one. Seven of them sit in Phrom Phong and four more around Asok, all on the same stretch of Sukhumvit. The rest are scattered from Nonthaburi to On Nut.

The prices cover the whole range. At one end, The One Massage in Sathorn lists a 30-minute foot massage at ฿200. At the other, Psyche Dream Spa at RCA starts at ฿4,800. The middle of the list sits around ฿2,000 to start and ฿2,500 for an hour. Eighteen of the 20 publish prices somewhere; for the other two, you'll have to ask at the door.

Most open late morning or early afternoon. Eleven stay open past midnight, and Erotic Massage Bangkok never closes. Each name below opens its full chapter: the rate card, the hours for every day of the week, the map and the contacts.

  1. Hakumi Nuru Massage: room with a corner jacuzzi and bed

    Phrom PhongNuru

    Hakumi Nuru Massage

    BTS Phrom Phong · 5 min walk

    From ฿3,200 4.8 (164)

    Five minutes from BTS Phrom Phong, open 10:00 to midnight. The card starts at ฿3,200 for a 40-minute shower package and climbs to ฿5,000 for 90 minutes in the VIP jacuzzi room; two-therapist sessions run ฿6,500 to ฿7,500.

  2. Deluxe Massage: building with the lit sign at night

    Phrom PhongNuru

    Deluxe Massage

    BTS Phrom Phong · 11 min walk

    From ฿600 4.8 (351)

    The widest spread on this list. Its own card opens with a 60-minute Vietnamese massage set at ฿600, then moves through a 40-minute shower massage at ฿2,200 to a two-hour VIP course at ฿5,000. Eleven minutes from BTS Phrom Phong; closes at 23:00.

  3. SENTO Bangkok: red-walled room with a bed and floor lamp

    BangkokNuru

    SENTO Bangkok

    ARL Ramkhamhaeng · 21 min walk

    From ฿3,500 4.9 (140)

    Every session on the card is 80 minutes, priced from ฿3,500 to ฿6,000 depending on the course. Open 10:00 to 23:00. There is no train stop within a short walk, so check the map before you set out.

  4. Soi 33 Roots Massage: lit sign at night

    Phrom PhongHappy ending

    Soi 33 Roots Massage

    BTS Phrom Phong · 10 min walk

    From ฿1,600 4.9 (130)

    On Sukhumvit Soi 33, ten minutes from BTS Phrom Phong. One straightforward course, priced by the clock: ฿1,600 for 40 minutes, ฿1,800 for an hour, ฿2,100 for 90. A VIP room is ฿500 extra. Open until 01:00.

  5. Chairman Nuru Massage Bangkok: main photo on Google Maps

    Phrom PhongNuru

    Chairman Nuru Massage Bangkok

    BTS Phrom Phong · 8 min walk

    From ฿2,200 4.9 (356)

    Prices here come from a thaiolddriver field report, not from the shop: ฿2,200 for 40 minutes, around ฿3,400 to ฿3,800 for an hour of nuru. Eight minutes from BTS Phrom Phong, open until 01:30.

  6. Marina Massage: treatment room

    On NutHappy ending

    Marina Massage

    BTS Bang Chak · 5 min walk

    From ฿400 4.9 (701)

    Out on the On Nut end of the line, five minutes from BTS Bang Chak, with 701 Google reviews behind its rating. A booking site lists foot massage from ฿400 and oil massage from ฿650 an hour; those listings may be out of date.

  7. Psyche Dream Spa shopfront

    RCAHappy ending

    Psyche Dream Spa

    MRT Phra Ram 9 · 21 min walk

    From ฿4,800 4.9 (112)

    The top of the price range. Its card sells 70 minutes with one therapist from ฿4,800 to ฿7,000 by tier, and 100 minutes with two therapists from ฿7,000. Out at RCA, open 13:00 to midnight.

  8. Awesome999 Nuru Massage: reception with the neon logo

    AsokNuru

    Awesome999 Nuru Massage

    MRT Sukhumvit · 8 min walk

    From ฿2,300 4.9 (107)

    Eight minutes from MRT Sukhumvit, open 13:00 to 01:00. A 40-minute standard session is ฿2,300 and an hour ฿2,800; 90 minutes of nuru runs ฿4,500 to ฿6,000, with two-therapist versions on the card.

  9. Street scene in Phrom Phong, near Erotic Massage Bangkok (not the venue)Phrom Phong street, not the shop

    Phrom PhongHappy ending

    Erotic Massage Bangkok

    MRT Queen Sirikit National Convention Center · 10 min walk

    From ฿2,500 4.8 (217)

    Open 24 hours, ten minutes on foot from MRT Queen Sirikit. Its card prices a 60-minute sensual massage at ฿2,500 and full-service sessions from ฿3,500 for an hour to ฿5,500 for two.

  10. Visut Spa: main photo on Google Maps

    NonthaburiHappy ending

    Visut Spa

    From ฿450 5.0 (189)

    A Nonthaburi shop with a 5.0 from 189 Google reviews. A booking site lists 90 minutes of Thai or foot massage at ฿450 and head or neck-and-shoulder work from ฿500; check before you go, as listings age.

  11. OLA OLA Nuru Massage: main photo on Google Maps

    AsokNuru

    OLA OLA Nuru Massage

    BTS Phrom Phong · 10 min walk

    From ฿1,700 4.8 (197)

    Ten minutes from BTS Phrom Phong, open until midnight. The card runs from ฿1,700 for 30 minutes to ฿3,800 for 90; a jacuzzi and VIP room add ฿1,200.

  12. Nuru S11: main photo on Google Maps

    NanaNuru

    Nuru S11

    BTS Nana · 5 min walk

    From ฿2,500 5.0 (49)

    Five minutes from BTS Nana, open until 01:00. The card lists no session lengths: ฿2,500 for the standard, ฿3,200 for nuru, ฿6,000 with two therapists. Ask how long each one runs before you pay.

  13. Dream Thai Massage: main photo on Google Maps

    Khao San & Old TownHappy ending

    Dream Thai Massage

    No prices online 5.0 (127)

    Near Khao San, with a 5.0 from 127 Google reviews. It publishes no prices anywhere we could find, so ask for the menu at the door. Open 10:00 to 22:00.

  14. Airi Massage: main photo on Google Maps

    ThonglorNuru

    Airi Massage

    BTS Thong Lo · 6 min walk

    No prices online 4.8 (116)

    Six minutes from BTS Thong Lo, open until 02:00. The only price it publishes is a ฿500 VIP-room upgrade, so the session price is one to ask about before you go in.

  15. BKK Vice Massage: main photo on Google Maps

    Phrom PhongSoapy

    BKK Vice Massage

    BTS Phrom Phong · 4 min walk

    From ฿2,000 4.8 (116)

    Four minutes from BTS Phrom Phong. Oil or Thai massage in a deluxe room starts at ฿2,000 for 40 minutes; nuru is ฿3,000 an hour and the soapy jacuzzi room ฿3,500. Open until midnight.

  16. The Moon Massage and Spa: reception with the moon lamp

    BangkokHappy ending

    The Moon Massage and Spa

    MRT Si Iam · 3 min walk

    From ฿500 4.9 (158)

    Three minutes from MRT Si Iam, open 10:00 to 22:00. The card is a plain one: foot massage from ฿500 for 45 minutes, Thai body massage ฿650 an hour, deep tissue ฿850.

  17. The One Massage: main photo on Google Maps

    SathornHappy ending

    The One Massage

    BTS Saint Louis · 8 min walk

    From ฿200 4.7 (298)

    In Sathorn, eight minutes from BTS Saint Louis, with 298 Google reviews. Among the cheapest cards in the city: a 30-minute foot massage for ฿200 and an hour of aroma for ฿350. Open from 09:30 to 01:00.

  18. UTAMARO22 Massage Nuru & Jacuzzi: reception

    Phrom PhongNuru

    UTAMARO22 Massage Nuru & Jacuzzi

    BTS Phrom Phong · 9 min walk

    From ฿2,000 4.8 (100)

    Nine minutes from BTS Phrom Phong, open until 01:00. Sessions are ฿2,000 for 40 minutes, ฿2,500 for an hour and ฿3,000 for 90; the jacuzzi is a ฿400 option and outfits ฿300.

  19. Exotic Massage Bangkok: main photo on Google Maps

    AsokNuru

    Exotic Massage Bangkok

    BTS Asok · 8 min walk

    From ฿2,000 4.7 (220)

    Open until 03:00, eight minutes from BTS Asok. Its card starts at ฿2,000 for 40 minutes in a standard room; a 70-minute nuru session in a VIP room is ฿2,400.

  20. Boss26 Massage: main photo on Google Maps

    AsokNuru

    Boss26 Massage

    BTS Asok · 8 min walk

    From ฿1,900 4.7 (185)

    Eight minutes from BTS Asok, open until midnight. Sessions run from ฿1,900 for 40 minutes to ฿2,600 for 90; the 60-minute jacuzzi VIP room is ฿3,000.

On the map

What the money buys

Read the minutes before the baht. The cheapest lines on this list are a different thing from the dearest: plain foot, Thai and oil massage at shops like The Moon Massage and Spa start at ฿500, while a 40-minute shower package at Hakumi is ฿3,200 and an hour in a VIP jacuzzi room ฿4,000. Across the 18 shops with prices, the typical hour costs ฿2,500 and the typical 90 minutes ฿3,300.

The extras live at the bottom of each card: a VIP room for ฿500, a jacuzzi for ฿400, an outfit for ฿300, a second therapist for roughly double the session. Prices come from the shop's own card unless the page says otherwise. Two shops here are priced from a booking site and one from a field report, and those pages say so. Confirm the price, and the length, before you agree to anything.

Getting there, and staying late

Most of the volume is a short walk from the Skytrain. BKK Vice Massage is four minutes from BTS Phrom Phong, Nuru S11 five minutes from BTS Nana, and the Asok shops eight. A few take more effort: SENTO Bangkok is far from any station, and Visut Spa is out in Nonthaburi.

The BTS stops running around midnight, and eleven of these shops are still open after it does. Exotic Massage Bangkok runs to 03:00, Airi to 02:00, Chairman to 01:30. If the night runs long, the late-night list has more, and open near you shows what is still open around you right now.

Frequently asked questions

What is the best happy ending massage shop in Bangkok?
There's no single answer, so this list ranks 20 by Google rating weighted by review count, with a few featured shops placed near the top. Pick by what matters to you: price, the walk from the BTS, or hours. Each shop's page has its full rate card and Google rating.
How much does a happy ending massage cost in Bangkok?
Among these 20 shops, the typical 60-minute session costs ฿2,500 and the typical 90 minutes ฿3,300. Starting prices run from ฿200 for a short foot massage to ฿4,800 for 70 minutes at the top-tier spa. VIP rooms, jacuzzis and a second therapist cost extra.
Which area has the most top-rated shops?
Phrom Phong. Seven of the 20 are within about ten minutes' walk of BTS Phrom Phong, and four more are around Asok. Together that stretch of Sukhumvit holds more than half the list.
Are these shops open late?
Eleven of the 20 stay open past midnight. Erotic Massage Bangkok lists itself as open 24 hours, Exotic Massage Bangkok until 03:00 and Airi Massage until 02:00. Each shop page shows the hours for every day and whether it is open now.
Do the prices include everything?
They are the prices on each shop's own rate card, or from a booking site or field report where the page says so. Rooms, jacuzzis, outfits and extra therapists are usually priced separately. Prices change, so confirm at the door before you agree to anything.

Sources

  1. Hakumi Nuru Massage: Website, Google Maps
  2. Deluxe Massage: Website, Google Maps
  3. SENTO Bangkok: Website, Google Maps
  4. Soi 33 Roots Massage: Website, Google Maps
  5. Chairman Nuru Massage Bangkok: Website, Google Maps
  6. Marina Massage: Google Maps
  7. Psyche Dream Spa: Website, Google Maps
  8. Awesome999 Nuru Massage: Website, Google Maps
  9. Erotic Massage Bangkok: Website, Google Maps
  10. Visut Spa: Google Maps
  11. OLA OLA Nuru Massage: Website, Google Maps
  12. Nuru S11: Website, Google Maps
  13. Dream Thai Massage: Google Maps
  14. Airi Massage: Website, Google Maps
  15. BKK Vice Massage: Website, Google Maps
  16. The Moon Massage and Spa: Website, Google Maps
  17. The One Massage: Website, Google Maps
  18. UTAMARO22 Massage Nuru & Jacuzzi: Website, Google Maps
  19. Exotic Massage Bangkok: Website, Google Maps
  20. Boss26 Massage: Website, Google Maps