Aromatherapy and hot aroma oil massage in Bangkok, from 250 THB for 30 minutes, with shops in Asoke, Thonglor, Sathorn, Silom and along Sukhumvit that you can book online. Each card below shows the shop's aroma services, real prices and durations, and its free time slots when you book. Every rating says whether it comes from our own reviews or from Google.
Prices and salons updated on

Up to 40% OFF
Happy Deal (-20%)

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.
An aromatherapy massage, often listed as aroma oil massage, is a full-body massage with oil and long, flowing strokes, softer than the stretching and pressing of a traditional Thai massage. The oil carries essential oils, so the scent is part of the treatment. Shop menus add their own variations. A hot aroma oil massage uses warmed oil. Bannamfon in On Nut and Real Thai Massage in Srinakarin list a gold aroma version, and WALAA in Asoke offers an organic coconut aromatherapy in a private room. Prefer firm pressure? Tell the therapist before you start.
Most shops on this page sit along the BTS Sukhumvit line: Nana, Asoke, where the BTS meets MRT Sukhumvit, Phrom Phong, Thonglor, Phra Khanong, On Nut, Bang Chak and Punnawithi. That makes an aroma massage easy to fit in after work. On the south side, Silom and Sathorn are served by BTS Sala Daeng and Chong Nonsi, and a few shops are in Bang Rak along Charoen Krung. You will also find cards in Chinatown, Siam and Ratchathewi. Each card shows the shop's area, so start with the one closest to your hotel or office.
Sixty minutes is the standard length, and most prices on the cards are for one hour. On a lunch break, Narimassage Sukhumvit 42, Mai Thai Massage in Sathorn and The One Massage in Silom list 30-minute aroma massages starting from 250 or 350 THB. For a longer visit, many shops pair aroma oil with a body scrub: We Care Massage in On Nut charges 900 THB for 120 minutes, Napar Massage in Thonglor 1099 THB for 105 minutes. Zone Sabai in Silom adds a herbal compress, A Spa & Massage in Asoke a jacuzzi at 2000 THB for 120 minutes, and Palace Massage 2 in Ratchathewi offers four hands from 1300 THB.
Each card shows a rating out of 5 and its source. SeeU ratings come from reviews left on SeeU; Google ratings come from the shop's Google profile. Su Esthetic Home Spa in Phrom Phong holds 5 from 34 of our reviews, and Super Thai Massage in On Nut 4.9 from 13. A rating built on a handful of reviews tells you less. On price, a one-hour aroma massage starts from 450 THB at the eastern end of Sukhumvit, against from 1098 THB at 8 Elements Spa in Phrom Phong and from 1190 THB at Blessed Hands in Chinatown. Set a budget first, then compare the cards in your area.
A one-hour aroma massage starts from 450 THB among the shops listed here, at Maliwan Massage in Bang Chak and We Care Massage in On Nut. Thirty-minute sessions start from 250 THB at Narimassage Sukhumvit 42. Spa-style places cost more, such as Su Esthetic Home Spa from 1000 THB or Blessed Hands in Chinatown from 1190 THB.
The hot version uses warmed oil; the massage itself is the same full-body oil technique. It costs slightly more. In Thonglor, Ayara and Anmaya Massage 2 list aroma from 599 THB and hot aroma oil from 699 THB, while Siam Serene Surawong in Bang Rak starts from 700 and 900 THB.
Asoke has the widest choice on this page. Mori Forest Beauty Massage starts from 699 THB, AThai & massage and A Spa & Massage from 800 THB, both rated 5 by our own customers, and Best Beauty & Spa and Banana Club from 1000 THB. Nana and Phrom Phong, one BTS stop either side, add more options.
We do not list a shop in Ekkamai itself yet, but Thonglor, the next BTS stop, has a good choice. Ayara massage Thonglor and Anmaya Massage 2 start from 599 THB for 60 minutes, Napar Massage from 699 THB and Urban Touch Massage Thonglor from 800 THB.
Mai Thai Massage - Sathorn, rated 4.8 on Google, offers aroma massage from 350 THB for 30 minutes and a body scrub with aroma massage at 1100 THB for 120 minutes. Close by in Silom, Zone Sabai Massage starts from 750 THB for an hour and The One Massage from 350 THB for 30 minutes.