Ayurveda and Spa Treatments in Kandy — Sri Lanka travel story by Lankan Stays & Trails

Kandy · wellness

Ayurveda and spa treatments in Kandy

Ayurveda has been practised in Sri Lanka for more than two thousand years, and the hill country around Kandy grows many of its medicinal plants. For most visitors the encounter is a 90-minute oil massage and a steam bath, which can be excellent or forgettable.

October 9, 2026 · 6 min read · Lankan Stays & Trails

KandyWellnessTravel Tips

Quick answer

Ayurveda and spa treatments in Kandy range from single massages at hotel spas and licensed ayurveda centres to multi-day programmes at retreats in the surrounding hills. A typical first session is a full-body oil massage followed by a herbal steam bath, lasting 60 to 90 minutes and costing roughly US$25 to US$50. Shirodhara, a stream of warm oil on the forehead, is the best-known speciality. Choose a hotel spa or a centre registered with the Department of Ayurveda, and avoid treatments offered at spice gardens.

Key takeaways

  • A full-body ayurvedic massage with a herbal steam bath in Kandy typically takes 60 to 90 minutes.
  • Single ayurveda treatments in Kandy usually cost between US$25 and US$50, and more at luxury hotels.
  • Genuine ayurvedic programmes begin with a consultation by a qualified physician and run for at least seven to fourteen days.
  • Ayurveda centres in Sri Lanka are regulated by the Department of Ayurveda, which registers practitioners and premises.
  • The hills around Kandy are cooler than the coast, which many people find more comfortable for steam and heat treatments.

What ayurveda in Kandy offers

Ayurveda in Kandy exists at two levels. The first is medical: residential programmes in which a doctor prescribes diet, herbal medicines and daily treatments over one to three weeks. The second is relaxation: one-off massages and steam baths for travellers passing through.

Most visitors to Kandy want the second kind, and there is nothing wrong with that. A well-given oil massage after days of driving and climbing is a real pleasure. The important thing is not to mistake it for medical treatment or to pay medical prices for it.

The main treatments

The treatments offered in Kandy follow a standard list. Therapists use warm sesame or coconut oil infused with herbs, applied with long, firm strokes. A steam bath or herbal bath afterwards is meant to help the oil penetrate.

Therapists in Sri Lanka are normally of the same sex as the client, and reputable centres follow this without being asked. You will be given disposable underwear and a robe. The oil is heavy, so plan to shower and rest afterwards.

  • →Abhyanga: full-body oil massage, 45 to 60 minutes.
  • →Shirodhara: warm oil poured steadily on the forehead, 30 to 45 minutes.
  • →Herbal steam bath: lying in a wooden steam cabinet with the head outside.
  • →Pinda sweda: massage with warm bundles of herbs and rice.
  • →Head, neck and foot massage: 30 minutes, the easiest to fit in.

How to choose a reputable place

Choosing where to have a treatment in Kandy matters more than choosing the treatment. Hotel spas are the simplest option: standards of hygiene are high, therapists are trained and prices are published. Independent ayurveda centres in the hills can be just as good and cost less.

The places to avoid in Kandy are easy to recognise. Roadside "ayurveda" parlours with a tout outside, massage rooms attached to spice gardens and any place a tuk-tuk driver insists on are selling commission, not care. Lankan Stays & Trails books treatments only at hotel spas and centres we have inspected.

  • →Look for a displayed registration from the Department of Ayurveda.
  • →Expect a short health questionnaire before a first treatment.
  • →Check that oils are freshly opened and linen is clean.
  • →Walk away from pressure to buy a package on the spot.

What it costs

The cost of a spa treatment in Kandy depends mainly on the setting. A 60-minute massage at an independent centre is about US$25 to US$35. The same at a mid-range hotel is US$35 to US$50, and at a luxury property US$60 to US$100.

Residential ayurveda near Kandy is priced by the day and includes accommodation, meals, consultations and two or three treatments daily. Rates run from about US$120 to US$300 per person per day. Tipping the therapist ten per cent after a single session is customary.

When to fit it into your stay

The best time for a massage in Kandy is the afternoon of your arrival or the middle of a full day, between the morning's sightseeing and the evening puja. Allow two hours in total. Avoid booking one immediately before a long drive, since the oil and heat leave most people drowsy.

Ayurveda in Kandy is also a sensible plan for wet weather. From October to December, afternoon rain is common, and a treatment fills the hours when the viewpoints are in cloud. Book a day ahead in high season, as hotel spas have only a few rooms.

  • →Good slot: 2 to 4 in the afternoon.
  • →Poor slot: just before the train or a winding road.
  • →After the treatment: drink water and eat lightly.

Health cautions and expectations

Ayurvedic treatments are not suitable for everyone. Deep massage and steam should be avoided in pregnancy unless a specialist prenatal treatment is offered, and by anyone with a fever, a heart condition or uncontrolled blood pressure. Tell the therapist about injuries and allergies.

Expectations of ayurveda in Kandy should be realistic. One massage will relax you and will not cure a chronic complaint. Herbal medicines sold over the counter are unregulated abroad and may interact with prescription drugs, so take advice from your own doctor before using them.

Frequently asked questions

How much is an ayurvedic massage in Kandy?

An ayurvedic full-body massage in Kandy costs roughly US$25 to US$35 at an independent centre and US$35 to US$50 at a mid-range hotel spa for 60 minutes. Luxury hotels charge more. A steam bath is often included or added for a small supplement.

Is ayurveda in Kandy authentic?

Authentic ayurveda is available in Kandy at registered centres and retreats where a qualified physician supervises treatment. Many places aimed at passing visitors offer relaxation massage under the ayurveda name. Both can be worthwhile, provided you know which you are buying.

What is shirodhara?

Shirodhara is an ayurvedic treatment in which a thin, continuous stream of warm herbal oil is poured onto the centre of the forehead for 30 to 45 minutes. It is deeply calming and is often used for stress and poor sleep.

Are spice garden massages a good idea?

Massages offered at spice gardens near Kandy are part of a sales routine and are given by staff with little training. They are followed by a request for a tip and a push to buy oils. A proper spa or ayurveda centre is a far better choice.

Should I tip after a massage in Sri Lanka?

Tipping is customary after a massage in Sri Lanka. Around ten per cent of the treatment price, or the equivalent of two to five US dollars, given directly to the therapist, is appreciated. Service charge on the bill usually does not reach the individual.

Can I do a short ayurveda retreat near Kandy?

Several retreats in the hills around Kandy accept guests for three to five days, although practitioners recommend at least a week for any lasting benefit and two to three weeks for a full panchakarma programme. Short stays are best treated as a restful introduction.

Lankan Stays Team