Quick answer
Wear light, loose, breathable natural fabrics such as cotton and linen for Sri Lanka's heat and humidity. Cover shoulders and knees for temple visits, which means carrying long trousers or a long skirt and a top with sleeves, or a sarong or scarf in your day bag. Swimwear is fine on the beach but not in towns or restaurants. Bring a warm layer for the hill country, where Nuwara Eliya can drop close to single figures at night, and a light rain shell in any month.
Key takeaways
- Light, loose natural fabrics such as cotton and linen work far better than synthetics in the humidity.
- Shoulders and knees must be covered at all religious sites, so carry a sarong or scarf.
- Swimwear belongs on the beach only; cover up in towns, shops and restaurants.
- The hill country needs a genuine warm layer, as Nuwara Eliya can approach single figures Celsius at night.
- Never wear clothing featuring Buddha images, which causes offence and can cause legal difficulty.
Fabrics and the humidity problem
Sri Lanka's lowland heat is not the dry heat of a Mediterranean summer. It is humid, and humidity is what makes clothing choice matter. Synthetic fabrics that work well for sport at home become unpleasant here, holding sweat against the skin and, quite quickly, holding smell.
Light cotton and linen are what Sri Lankans wear and what works. Loose is better than fitted, because airflow matters more than coverage for temperature. Light colours reflect heat and, more practically, show sweat less than dark ones. Bring more tops than you think you need: you will change more often than at home.
- →Cotton and linen over synthetics; the humidity makes the difference stark.
- →Loose beats fitted; airflow matters more than coverage for staying cool.
- →Light colours reflect heat and show sweat less than dark ones.
- →Pack more tops than usual; you will change more often than at home.
Dressing for temples
Every religious site in Sri Lanka requires shoulders and knees covered, in plain, non-sheer clothing, with shoes and hats removed. This applies at Buddhist temples, Hindu kovils, mosques and churches alike, and it is enforced, with visitors turned away at Sigiriya-adjacent sites, the Temple of the Tooth and Dambulla for inadequate cover.
The practical solution is a lightweight sarong or large scarf permanently in your day bag. It weighs nothing, converts shorts into acceptable temple wear, doubles as a beach towel and a train blanket, and costs very little to buy locally. White is traditional at Buddhist sites and always the safest choice, particularly at the Sri Maha Bodhi and on Adam's Peak.
Do not wear clothing, bags or jewellery featuring Buddha images anywhere in Sri Lanka. This causes genuine offence and has led to visitors being refused entry, detained and deported.
- →Shoulders and knees covered, plain and non-sheer, shoes and hats off.
- →Carry a lightweight sarong or large scarf; it solves every situation.
- →White is traditional at Buddhist sites and always safe.
- →Never wear anything featuring a Buddha image.
Beach versus town
Swimwear is entirely normal on tourist beaches and at hotel pools. It is not acceptable in towns, shops, restaurants away from the beachfront, on public transport or anywhere inland. Walking through a village in a bikini or shirtless is read as disrespectful rather than relaxed, and it lands particularly badly in Muslim-majority areas of the east coast and around Beruwala.
Topless sunbathing is not acceptable anywhere in Sri Lanka, including on tourist beaches, and nudity is illegal. A cover-up or t-shirt between the sand and anywhere else is the simple rule, and it also solves the sun problem, which is more severe than most visitors expect at this latitude.
- →Swimwear on the beach and at pools only; cover up everywhere else.
- →Topless sunbathing is not acceptable anywhere, including tourist beaches.
- →Dress more conservatively in Muslim-majority areas of the east and west coasts.
- →A t-shirt or cover-up between beach and town solves both etiquette and sunburn.
Notes for women
Sri Lanka is a relatively relaxed country by regional standards and visitors are not expected to dress as local women do. What does help is loose rather than tight, and covered shoulders in towns and on public transport. Long lightweight trousers, midi or maxi skirts, and tops with sleeves are comfortable, respectful and cool.
Practically, dressing more modestly on local buses and in rural areas reduces unwanted attention, which some solo women travellers report. It is not a guarantee and it is not a rule anyone should have to follow, but it is what experienced women travellers here generally do. A scarf covers shoulders, hair at a mosque, and a bus seat, all in the same trip.
- →Loose beats tight; covered shoulders help in towns and on buses.
- →Long trousers, midi skirts and sleeved tops are the comfortable default.
- →More modest dress on local transport reduces unwanted attention.
- →A large scarf is the single most useful item to carry.
Notes for men
Shorts are fine in beach areas and increasingly in cities, but long trousers are more appropriate in towns, at religious sites and at anything remotely formal. Sri Lankan men in towns generally wear long trousers and a collared shirt, and matching that register is straightforward.
Do not go shirtless anywhere except on the beach itself, including walking to and from it. At Hindu kovils, men are frequently asked to remove their shirt to enter inner sanctum areas, particularly in the north, which is standard practice rather than an imposition.
- →Long trousers for towns, temples and anything formal; shorts for the beach.
- →Never go shirtless away from the sand itself.
- →At Hindu kovils, expect to be asked to remove your shirt in inner areas.
- →A collared shirt matches the local register in towns and better restaurants.
The hill country layer
This is the thing people forget. Nuwara Eliya sits at roughly 1,890 metres and can drop close to single figures Celsius at night, with hotels lighting fires. Horton Plains at dawn is cold and windy. Adam's Peak's summit before sunrise is genuinely cold at altitude with wind chill, and people are regularly caught out in shorts.
You need one proper warm layer, a fleece or light down jacket, plus a light rain shell. That is enough for everything the hill country will do, and it packs down small. Ella at 1,040 metres is milder and needs less, but a jumper for the evening is still welcome.
- →One fleece or light down jacket, plus a packable rain shell.
- →Nuwara Eliya can approach single figures Celsius at night.
- →Adam's Peak summit before dawn is cold with significant wind chill.
- →The hill country train has open windows above 1,800 metres; bring the layer.
Footwear
Three pairs covers everything: sandals or flip-flops for the coast and for temples where shoes come off constantly, trainers or light walking shoes for sites and hikes, and something you do not mind getting wet. Heavy hiking boots are unnecessary for Sri Lanka's popular walks, including Adam's Peak, where trainers with grip are the norm.
Bring socks specifically for temples. At Anuradhapura, Mihintale and Polonnaruwa you will walk a long way barefoot on granite that becomes painfully hot by mid-morning, and socks are permitted at almost every site. Leech socks are worth having for Sinharaja, the Knuckles and any rainforest walking in the wet season.
- →Sandals for coast and temples, trainers for sites and hikes, plus something wet-tolerant.
- →Heavy hiking boots are unnecessary, including for Adam's Peak.
- →Bring socks for temple visits; hot granite is a genuine problem.
- →Leech socks for Sinharaja and the Knuckles in wet conditions.
A minimal packing approach
Light cotton and linen, one warm layer, one rain shell, a sarong, socks, and three pairs of footwear. Laundry is cheap and quick almost everywhere in Sri Lanka, so packing for four days and washing twice beats packing for two weeks.
Lankan Stays & Trails briefs clients on the temple dress code before the first site rather than after it, and reminds people about the hill country layer, which is the item most commonly left at home.
Frequently asked questions
What should I wear in Sri Lanka?
Light, loose natural fabrics such as cotton and linen for the heat and humidity, with shoulders and knees covered for temple visits. Add a warm layer for the hill country, a light rain shell, and carry a sarong or scarf that converts any outfit into acceptable temple wear.
What is the dress code for temples in Sri Lanka?
Shoulders and knees covered in plain, non-sheer clothing, with shoes and hats removed before entering. This applies at Buddhist temples, Hindu kovils, mosques and churches. White is traditional at Buddhist sites, and clothing with Buddha images must never be worn.
Can you wear shorts in Sri Lanka?
In beach areas and increasingly in cities, yes. Long trousers are more appropriate in towns, at religious sites, on public transport and anywhere formal. Shorts above the knee are not acceptable at any temple, so carry a sarong if you are wearing them.
What should women wear in Sri Lanka?
Loose rather than tight, with covered shoulders in towns and on public transport. Long lightweight trousers, midi or maxi skirts and sleeved tops are comfortable, cool and respectful. A large scarf is the single most useful item, covering shoulders, hair at mosques and more.
Can you wear a bikini in Sri Lanka?
On tourist beaches and at hotel pools, yes. Not in towns, shops, restaurants away from the beachfront, on public transport or anywhere inland. Topless sunbathing is not acceptable anywhere in Sri Lanka, including tourist beaches, and nudity is illegal.
Do I need warm clothes for Sri Lanka?
Yes, for the hill country. Nuwara Eliya sits at around 1,890 metres and can drop close to single figures Celsius at night. Bring one fleece or light down jacket plus a packable rain shell. Adam's Peak's summit before dawn is genuinely cold with significant wind chill.
What shoes should I bring to Sri Lanka?
Sandals for the coast and for temples where shoes come off constantly, trainers or light walking shoes for sites and hikes, and something you do not mind getting wet. Heavy hiking boots are unnecessary. Bring socks for temples, where barefoot granite gets painfully hot.

