Authentic Thai Spa for Expats & Foreigners in Gulshan | English-Speaking | Melody Thai Spa
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "DaySpa",
"@id": "https://spa.melodies.world/#organization",
"name": "Melody Thai Spa - Gulshan & Banani",
"url": "https://spa.melodies.world/spa-for-expats-gulshan/",
"logo": "https://spa.melodies.world/wp-content/uploads/2026/01/logo.png",
"image": "https://images.unsplash.com/photo-1540555700478-4be289fbecef?auto=format&fit=crop&w=1200&q=80",
"telephone": "+8801744864061",
"priceRange": "৳4000 - ৳18000",
"paymentAccepted": ["Cash","Credit Card","Visa","MasterCard","Amex","bKash","Nagad","USD"],
"currenciesAccepted": "BDT, USD",
"knowsLanguage": ["English","Bengali","Thai"],
"description": "Certified foreigner-friendly authentic Thai massage and wellness spa in Gulshan 2 & Banani, Dhaka. 3 minutes from US Embassy & Westin Hotel. Private AC suites, Bangkok-trained female therapists.",
"address": {"@type":"PostalAddress","streetAddress":"Road 55, Gulshan 2","addressLocality":"Dhaka","postalCode":"1212","addressCountry":"BD"},
"geo": {"@type":"GeoCoordinates","latitude":23.7937,"longitude":90.4152},
"openingHoursSpecification": [{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"opens":"10:00","closes":"22:00"}],
"aggregateRating": {"@type":"AggregateRating","ratingValue":"4.9","reviewCount":"750"}
},
{
"@type": "FAQPage",
"@id": "https://spa.melodies.world/spa-for-expats-gulshan/#faq",
"mainEntity": [
{"@type":"Question","name":"Is Thai massage safe and professional in Dhaka for foreign expats?","acceptedAnswer":{"@type":"Answer","text":"Yes. Melody Thai Spa is a fully licensed, women-led wellness spa operating in Gulshan 2 and Banani with Bangkok-certified female therapists, soundproof private AC rooms, and strict hygiene protocols. We serve diplomats, foreign business travelers, and expats daily."}},
{"@type":"Question","name":"How much does a Thai massage cost for expats in Gulshan?","acceptedAnswer":{"@type":"Answer","text":"Our 60-minute Traditional Thai Massage starts at ৳4,000 (~$33 USD). 90-minute sessions are ৳5,500 (~$45 USD). All prices are transparent with zero hidden fees. First-time guests receive 20% off."}},
{"@type":"Question","name":"Do therapists speak English?","acceptedAnswer":{"@type":"Answer","text":"Yes, our reception staff and therapists speak fluent English to ensure seamless communication regarding pressure preferences, focus areas, or medical conditions."}},
{"@type":"Question","name":"Which payment methods and currencies are accepted?","acceptedAnswer":{"@type":"Answer","text":"We accept international credit cards (Visa, MasterCard, Amex), BDT cash, USD cash, bKash, Nagad, and Rocket."}},
{"@type":"Question","name":"Where are your branches located relative to foreign embassies & major hotels?","acceptedAnswer":{"@type":"Answer","text":"We have 3 branches: Gulshan 2 Road 55 (3 mins from US Embassy & Canadian High Commission), Gulshan Lakeshore Road 41 (near Lakeshore Hotel), and Banani Road 11 (2 mins from The Westin Dhaka)."}},
{"@type":"Question","name":"Can I book same-day as a foreign visitor?","acceptedAnswer":{"@type":"Answer","text":"Yes. Same-day and walk-in appointments are usually available. Message us on WhatsApp (+880 1744-864061) in English and we confirm within minutes. No deposit required."}}
]
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{"@type":"ListItem","position":1,"name":"Home","item":"https://spa.melodies.world/"},
{"@type":"ListItem","position":2,"name":"Spa for Expats Gulshan","item":"https://spa.melodies.world/spa-for-expats-gulshan/"}
]
}
]
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Outfit:wght@300;400;500;600&display=swap');
:root {
--bg: #0f0e0c;
--surface: #1a1814;
--surface-2: #221f1a;
--gold: #c4a574;
--gold-light: #d9c09a;
--text: #f5f0e8;
--text-2: #c5bdb0;
--text-3: #8a8378;
--border: rgba(196,165,116,0.2);
--radius: 14px;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
background: var(--bg);
color: var(--text);
font-family: 'Outfit', system-ui, sans-serif;
font-size: 16px;
line-height: 1.65;
-webkit-font-smoothing: antialiased;
}
img { max-width: 100%; display: block; }
a { color: var(--gold); text-decoration: none; transition: color .2s; }
a:hover { color: var(--gold-light); }
.wrap { max-width: 1080px; margin: 0 auto; padding: 0 24px; }
h1, h2, h3 {
font-family: 'Cormorant Garamond', Georgia, serif;
font-weight: 600;
color: #fff;
line-height: 1.2;
}
h1 { font-size: clamp(2.4rem, 5.5vw, 3.6rem); letter-spacing: -0.02em; margin-bottom: 1.1rem; }
h2 { font-size: clamp(1.9rem, 3.5vw, 2.6rem); text-align: center; margin-bottom: .6rem; }
h3 { font-size: 1.25rem; margin-bottom: .4rem; }
.eyebrow {
display: block;
font-size: .72rem;
font-weight: 500;
letter-spacing: .2em;
text-transform: uppercase;
color: var(--gold);
margin-bottom: .9rem;
}
.center .eyebrow { text-align: center; }
.lead {
font-size: 1.1rem;
color: var(--text-2);
max-width: 540px;
margin-bottom: 1.6rem;
}
.section-lead {
text-align: center;
color: var(--text-2);
max-width: 560px;
margin: 0 auto 2.8rem;
font-size: 1.05rem;
}
.btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: .45rem;
font-family: 'Outfit', sans-serif;
font-weight: 500;
font-size: .95rem;
padding: .95rem 1.7rem;
border-radius: 10px;
border: none;
cursor: pointer;
transition: all .22s ease;
text-decoration: none;
}
.btn-gold {
background: var(--gold);
color: #0f0e0c !important;
}
.btn-gold:hover {
background: var(--gold-light);
transform: translateY(-2px);
box-shadow: 0 8px 24px rgba(196,165,116,.3);
color: #0f0e0c !important;
}
.btn-line {
background: transparent;
color: var(--gold) !important;
border: 1px solid var(--border);
}
.btn-line:hover {
border-color: var(--gold);
background: rgba(196,165,116,.08);
color: #fff !important;
}
.hero {
padding: 5rem 0 3.5rem;
position: relative;
overflow: hidden;
}
.hero::before {
content: '';
position: absolute;
top: -20%;
right: -10%;
width: 55%;
height: 80%;
background: radial-gradient(ellipse, rgba(196,165,116,.07) 0%, transparent 70%);
pointer-events: none;
}
.hero-inner {
display: grid;
grid-template-columns: 1.1fr .9fr;
gap: 3.5rem;
align-items: center;
position: relative;
}
@media (max-width: 880px) {
.hero-inner { grid-template-columns: 1fr; gap: 2.2rem; }
.hero { padding: 3.5rem 0 2.5rem; }
}
.pills {
display: flex;
flex-wrap: wrap;
gap: .5rem;
margin-bottom: 1.8rem;
}
.pill {
font-size: .78rem;
font-weight: 500;
color: var(--text-2);
background: var(--surface);
border: 1px solid rgba(255,255,255,.06);
padding: .35rem .85rem;
border-radius: 100px;
}
.hero-cta { display: flex; flex-wrap: wrap; gap: .8rem; }
.hero-img {
position: relative;
border-radius: 18px;
overflow: hidden;
aspect-ratio: 5/4;
}
.hero-img img {
width: 100%;
height: 100%;
object-fit: cover;
}
.hero-img::after {
content: '';
position: absolute;
inset: 0;
border: 1px solid var(--border);
border-radius: 18px;
pointer-events: none;
}
.img-tag {
position: absolute;
bottom: 14px;
left: 14px;
background: rgba(15,14,12,.85);
backdrop-filter: blur(10px);
border: 1px solid var(--border);
color: var(--gold);
font-size: .75rem;
font-weight: 500;
padding: .4rem .75rem;
border-radius: 8px;
}
.summary {
margin-top: 3rem;
background: var(--surface);
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 1.4rem 1.6rem;
display: grid;
grid-template-columns: auto 1fr;
gap: 1.2rem;
align-items: start;
}
.summary-icon {
width: 42px;
height: 42px;
background: rgba(196,165,116,.12);
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.2rem;
flex-shrink: 0;
}
.summary p {
font-size: 1rem;
color: var(--text-2);
line-height: 1.7;
}
.summary strong { color: var(--text); }
section { padding: 4.5rem 0; }
.alt { background: var(--surface); }
.features {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.2rem;
margin-top: .5rem;
}
@media (max-width: 800px) { .features { grid-template-columns: 1fr 1fr; } }
@media (max-width: 520px) { .features { grid-template-columns: 1fr; } }
.feat {
background: var(--bg);
border: 1px solid rgba(255,255,255,.05);
border-radius: var(--radius);
padding: 1.6rem 1.4rem;
transition: border-color .25s, transform .25s;
}
.alt .feat { background: var(--surface-2); }
.feat:hover {
border-color: var(--border);
transform: translateY(-3px);
}
.feat-num {
font-family: 'Cormorant Garamond', serif;
font-size: 1.6rem;
color: var(--gold);
opacity: .5;
margin-bottom: .7rem;
line-height: 1;
}
.feat p {
color: var(--text-3);
font-size: .93rem;
margin-top: .35rem;
}
.table-box {
overflow-x: auto;
border-radius: var(--radius);
border: 1px solid rgba(255,255,255,.06);
margin: 2rem 0 1.5rem;
}
table {
width: 100%;
border-collapse: collapse;
min-width: 620px;
background: var(--bg);
}
.alt table { background: var(--surface-2); }
th {
text-align: left;
font-family: 'Outfit', sans-serif;
font-weight: 500;
font-size: .82rem;
letter-spacing: .04em;
text-transform: uppercase;
color: var(--gold);
padding: 1rem 1.2rem;
border-bottom: 1px solid var(--border);
background: rgba(196,165,116,.06);
}
td {
padding: 1rem 1.2rem;
border-bottom: 1px solid rgba(255,255,255,.04);
color: var(--text-2);
font-size: .94rem;
}
tr:last-child td { border-bottom: none; }
td a { font-weight: 500; color: var(--gold-light); }
td a:hover { text-decoration: underline; }
td strong { color: var(--text); }
.offer {
text-align: center;
background: rgba(196,165,116,.08);
border: 1px solid var(--border);
border-radius: 10px;
padding: .9rem 1.2rem;
margin-bottom: 1.5rem;
font-size: .98rem;
color: var(--text-2);
}
.offer strong { color: var(--gold); }
.hubs {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1rem;
}
@media (max-width: 800px) { .hubs { grid-template-columns: 1fr 1fr; } }
@media (max-width: 480px) { .hubs { grid-template-columns: 1fr; } }
.hub {
background: var(--bg);
border: 1px solid rgba(255,255,255,.05);
border-radius: var(--radius);
padding: 1.4rem 1.2rem;
}
.alt .hub { background: var(--surface-2); }
.hub h4 {
font-family: 'Outfit', sans-serif;
font-size: .88rem;
font-weight: 600;
color: var(--gold);
letter-spacing: .03em;
margin-bottom: .9rem;
}
.hub ul { list-style: none; }
.hub li { margin-bottom: .5rem; }
.hub a {
color: var(--text-2);
font-size: .88rem;
line-height: 1.35;
}
.hub a:hover { color: var(--gold-light); text-decoration: underline; }
.faq-list {
max-width: 720px;
margin: 0 auto;
display: flex;
flex-direction: column;
gap: .6rem;
}
details {
background: var(--bg);
border: 1px solid rgba(255,255,255,.05);
border-radius: 10px;
overflow: hidden;
}
.alt details { background: var(--surface-2); }
summary {
padding: 1.1rem 1.3rem;
font-weight: 500;
font-size: 1.02rem;
cursor: pointer;
color: #fff;
list-style: none;
display: flex;
justify-content: space-between;
align-items: center;
gap: 1rem;
}
summary::-webkit-details-marker { display: none; }
summary::after {
content: '+';
color: var(--gold);
font-size: 1.3rem;
font-weight: 300;
flex-shrink: 0;
}
details[open] summary {
color: var(--gold);
border-bottom: 1px solid rgba(255,255,255,.05);
}
details[open] summary::after { content: '−'; }
.faq-a {
padding: 1rem 1.3rem 1.2rem;
color: var(--text-3);
font-size: .96rem;
line-height: 1.65;
}
.book-box {
background: var(--surface);
border: 1px solid var(--border);
border-radius: 18px;
padding: 2.5rem 2.2rem;
max-width: 720px;
margin: 0 auto;
}
@media (max-width: 600px) { .book-box { padding: 1.6rem 1.2rem; } }
.form-row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1rem;
margin-top: 1.8rem;
}
@media (max-width: 560px) { .form-row { grid-template-columns: 1fr; } }
.field { display: flex; flex-direction: column; gap: .35rem; }
.field label {
font-size: .82rem;
font-weight: 500;
color: var(--text-2);
}
.field input,
.field select {
background: var(--bg);
border: 1px solid rgba(255,255,255,.08);
color: #fff;
padding: .8rem 1rem;
border-radius: 8px;
font-size: .95rem;
font-family: inherit;
transition: border-color .2s;
appearance: none;
}
.field input:focus,
.field select:focus {
outline: none;
border-color: var(--gold);
}
.form-end {
margin-top: 1.6rem;
text-align: center;
}
.form-end .btn { min-width: 240px; padding: 1rem 1.8rem; }
.note {
margin-top: .8rem;
font-size: .82rem;
color: var(--text-3);
}
.branches {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.1rem;
margin-bottom: 1.8rem;
}
@media (max-width: 750px) { .branches { grid-template-columns: 1fr; } }
.branch {
background: var(--bg);
border: 1px solid rgba(255,255,255,.05);
border-radius: var(--radius);
padding: 1.4rem 1.3rem;
}
.alt .branch { background: var(--surface-2); }
.branch h4 {
font-family: 'Cormorant Garamond', serif;
font-size: 1.25rem;
color: var(--gold);
margin-bottom: .5rem;
}
.branch p {
color: var(--text-3);
font-size: .88rem;
margin-bottom: .35rem;
line-height: 1.5;
}
.branch a {
display: inline-block;
margin-top: .5rem;
font-size: .88rem;
font-weight: 500;
}
.map {
width: 100%;
height: 300px;
border-radius: var(--radius);
overflow: hidden;
border: 1px solid var(--border);
}
.map iframe { width: 100%; height: 100%; border: 0; }
.cta-end {
text-align: center;
padding: 4rem 0;
}
.cta-end h2 { margin-bottom: .7rem; }
.cta-end p {
color: var(--text-2);
max-width: 440px;
margin: 0 auto 1.6rem;
}
.cta-meta {
margin-top: 1rem;
font-size: .85rem;
color: var(--text-3);
}
.sticky {
display: none;
position: fixed;
bottom: 0; left: 0; right: 0;
z-index: 40;
background: rgba(15,14,12,.96);
backdrop-filter: blur(12px);
border-top: 1px solid var(--border);
padding: .7rem 1.2rem;
align-items: center;
justify-content: space-between;
gap: 1rem;
}
@media (max-width: 879px) {
.sticky { display: flex; }
body { padding-bottom: 68px; }
}
.sticky .s-label { font-weight: 600; font-size: .92rem; color: #fff; }
.sticky .s-price { display: block; font-size: .78rem; color: var(--gold); margin-top: 1px; }
Foreigner-Friendly · English-Speaking · 3 Locations
Authentic Thai Spa for Expats & Foreign Visitors in Gulshan
A quiet, women-led Thai massage sanctuary in Gulshan 2 & Banani — 3 minutes from the US Embassy and The Westin Dhaka. Designed for diplomats, executives and international travelers who want genuine Thai bodywork, clear English, and transparent pricing.
Female Bangkok-trained therapists
Fluent English
Card · USD · bKash
Private AC suites
4.9★ · 750+ reviews
Private suite · Gulshan 2
📍
Melody Thai Spa is Gulshan & Banani’s trusted foreigner-friendly Thai spa — 3 minutes from the US Embassy, Canadian High Commission and Westin. Bangkok-certified female therapists, private AC suites with ensuite showers, transparent pricing from ৳4,000 (~$33), full English support, and card / USD / bKash accepted. First-time guests receive 20% off.
Expat Peace of Mind
Why foreigners choose Melody
International standards so you can relax with complete confidence — no language barrier, no surprises.
01
Diplomatic zone
Secure Gulshan 2 & Banani — minutes from embassies and 5-star hotels (Westin, Lakeshore, Amari).
02
Bangkok-certified
Female therapists trained in traditional Thai bodywork, deep tissue and reflexology — authentic technique.
03
Hotel-grade hygiene
Fresh linens every session. Sanitised soundproof AC suites with private ensuite hot showers.
04
Transparent pricing
All taxes included. No hidden fees. Visa, Mastercard, Amex, USD cash, bKash & Nagad accepted.
05
True English fluency
Reception and therapists speak clear English. Communicate pressure, focus areas or medical notes easily.
06
Same-day welcome
Open daily 10 AM – 10 PM. Message in English — we confirm within minutes. No deposit required.
Informed Choices
Thai · Deep Tissue · Aromatherapy
Every session includes a private room and certified female therapist.
| Treatment |
Best for |
Pressure |
Oil |
60 min |
| Traditional Thai |
Lower back, jet lag, posture |
Medium–Strong |
No (dry) |
৳4,000 · $33 |
| Deep Tissue |
Chronic neck & shoulder knots |
Strong |
Yes |
৳5,000 · $41 |
| Aromatherapy |
Stress relief, better sleep |
Soft–Medium |
Essential oils |
৳4,500 · $37 |
| Couple Package |
Shared private VIP suite |
Custom |
Choice |
৳10,000 · $82 |
| Four-Hand |
Dual-therapist luxury |
Medium |
Warm oil |
৳14,000 · $115 |
First-time guest: 20% off any standard treatment — mention it when you book.
Explore
Branches & expat guides
Same standards across Gulshan 2 and Banani.
Common Questions
FAQ for foreign guests
Clear answers before you arrive.
Is Thai massage safe and professional for foreigners in Dhaka?
Yes. Melody Thai Spa is a fully licensed, women-led wellness spa in Gulshan 2 and Banani with Bangkok-certified female therapists, soundproof private AC suites and strict hygiene protocols. We serve diplomats, foreign executives and hotel guests daily.
How much does a Thai massage cost for expats?
60-minute Traditional Thai starts at ৳4,000 (~$33). 90-minute sessions are ৳5,500 (~$45). Fully transparent — no hidden taxes or mandatory tipping. First-time guests receive 20% off.
Do therapists and staff speak English?
Yes. Front-desk and therapists speak fluent English so you can clearly communicate pressure preferences, focus areas or scheduling needs.
What payment methods are accepted?
Visa, Mastercard, Amex, BDT cash, USD cash, bKash, Nagad and Rocket. Digital receipts provided. No advance deposit required.
How far from embassies and major hotels?
Road 55 flagship is 3 minutes from the US Embassy and Canadian High Commission. Banani branch is 2 minutes from The Westin Dhaka. Lakeshore branch sits next to Lakeshore Hotel.
Can I book same-day or walk in?
Yes. Same-day and walk-ins are usually available. Message WhatsApp (+880 1744-864061) in English — we reply quickly. Open daily 10:00 AM – 10:00 PM.
Reserve
Book on WhatsApp
Instant English confirmation. Same-day available. No deposit.
3 Locations
Find your nearest branch
Open daily 10:00 AM – 10:00 PM. Same standards everywhere.
Gulshan 2 — Road 55
📍 Road 55, Gulshan 2, Dhaka 1212
Near Secret Recipe / Pizza Hut · 3 min from US Embassy
📞 +880 1744-864061
View details →
Banani — Road 11
📍 House 41, Road 11, Block B, Banani 1213
Near The Westin Dhaka & Amari
📞 +880 1744-864061
View details →
Lakeshore — Road 41
📍 Road 41, Gulshan 2, Dhaka 1212
Next to Lakeshore Hotel · near Amari
📞 +880 1744-864061
View details →
Ready to unwind?
Message us in English on WhatsApp. We confirm time and branch within minutes. First visit 20% off.
💬 WhatsApp +880 1744-864061
Open daily 10:00 AM – 10:00 PM · 3 locations · 4.9★ Google
Thai Massage
From ৳4,000 · 20% first visit
Book now
function handleExpatBooking(e) {
e.preventDefault();
var msg = "Hi, I want to book a spa session at Melody Thai Spa (foreign / expat guest):\n" +
"• Name: " + document.getElementById('bName').value + "\n" +
"• Phone: " + document.getElementById('bPhone').value + "\n" +
"• Service: " + document.getElementById('bService').value + "\n" +
"• Branch: " + document.getElementById('bBranch').value + "\n" +
"• Date: " + document.getElementById('bDate').value + "\n" +
"• Time Slot: " + document.getElementById('bTime').value + "\n" +
"• Note: First-visit 20% if eligible";
window.open("https://wa.me/8801744864061?text=" + encodeURIComponent(msg), "_blank");
}