This page lists Thai massage shops across Bangkok that you can book online, with prices from 180 THB for a 30-minute session. They sit in Asoke, Thonglor, Silom, Sathorn, On Nut, Chinatown and a few other areas. Each card below shows the shop's Thai massage options, real prices, durations and free time slots, so you can compare and pick a time that suits you.

Happy Deal (-20%)

Happy Deal (-100 THB)


Happy Deal (-10%)
Happy Deal (-10%)

Happy Deal (-10%)
Happy Deal (-10%)

Happy Deal (-10%)



The best salons near you.
Exclusive deals on every visit.
Get the SeeU app now.
Thai massage is done without oil, usually in loose clothes, with firm pressure along the body and assisted stretches for the back, hips and legs. Many shops add variants. A Thai balm massage uses a herbal balm, a common pick for tight muscles. A herbal compress, listed as herbball or herbal ball on some menus, is a steamed bundle of Thai herbs pressed onto the body. Combo menus pair Thai massage with oil or aromatherapy. Some shops split by intensity: 8 Elements Spa Massage offers a relaxing version and a strong balm version. If you are curious about rhythmic tapping with a wooden hammer, that is Tok Sen, a Northern Thai technique with its own page.
Prices on the cards start from 180 THB for 30 minutes at Narimassage Sukhumvit 42. For a full hour, the lowest are from 250 THB at Super Thai Massage and We Care Massage in On Nut and at Maliwan Massage in Bang Chak. In Thonglor and Asoke, an hour usually starts from 350 to 450 THB, and 8 Elements Spa Massage in Phrom Phong starts from 498 THB. Richer treatments cost more: from 855 THB for 90 minutes with herbal compress at Zone Sabai Massage, from 1,300 THB with herbball at Urban Touch Massage Thonglor, and 1,800 THB for two hours of Thai massage and aromatherapy at Banana Club Massage&Spa.
Asoke is where most people search. In the area around BTS Asok and MRT Sukhumvit you can book AThai & massage (by aspa), A Spa & Massage, WALAA Massage & Wellness and Banana Club Massage&Spa. Further east along Sukhumvit, Thonglor has the widest choice, from Napar Massage to Refresh Massage Thonglor, while On Nut has Super Thai Massage, Bannamfon Spa & Massage and We Care Massage. On the other side of town, Silom has Zone Sabai Massage and The One Massage, Sathorn has Mai Thai Massage Sathorn and Wara Massage Sathu Pradit, and Chinatown has Blessed Hands Thai Massage on Yaowarat.
Ratings on the cards come from two places: SeeU reviews, or the shop's Google profile. Super Thai Massage in On Nut has 4.9 from 13 SeeU reviews, the largest count on this page, and Zone Sabai Massage in Silom shows 4.9 on Google. Sessions last 30, 60, 90 or 120 minutes depending on the shop. Half an hour works for a quick back and shoulder fix, while an hour lets the therapist cover the whole body. Say early if the pressure is too strong. Because of the stretches, skip a heavy meal right before.
From 180 THB for 30 minutes at Narimassage Sukhumvit 42. For an hour, prices start from 250 THB in On Nut and Bang Chak, and from 350 to 450 THB in Thonglor and Asoke. The exact price of each option is on the shop cards.
Around BTS Asok and MRT Sukhumvit you can book AThai & massage (by aspa), A Spa & Massage, WALAA Massage & Wellness and Banana Club Massage&Spa. All four start from 450 THB for 60 minutes. AThai & massage and A Spa & Massage both have 5 from SeeU reviews.
Yes. Soi Sukhumvit 77 is On Nut Road, and the On Nut area has Super Thai Massage, Bannamfon Spa & Massage and We Care Massage, from 250 THB for an hour. Closer to the centre you also have Narimassage Sukhumvit 42 and Lanna Thai Massage and Salon Sukhumvit 60.
Yes. In Silom, Zone Sabai Massage starts from 395 THB for an hour and The One Massage from 200 THB for 30 minutes. In Chinatown, Blessed Hands Thai Massage on Yaowarat starts from 650 THB, and Siam Serene Surawong Massage in Bang Rak from 400 THB.
Classic Thai massage uses no oil and relies on pressure and stretches. Thai balm adds a herbal balm on tight areas, and oil massage uses gliding strokes on bare skin. Several shops sell combos, such as Thai & Oil Massage at Super Thai Massage for 600 THB over 120 minutes.
Look at the area shown on each card and pick the one closest to you or your hotel. Open the card to see the services, prices and free time slots, then book online. Opening hours vary by shop, so the available slots are the best guide.