After a long day exploring temples or watching the sunset over the Indian Ocean, you might fancy a cold beer or a glass of wine. Sri Lanka does sell alcohol, but there are some rules and traditions you should know before ordering a drink. Don’t worry it’s not complicated, and with a little planning you’ll enjoy your evenings without surprises.
The Basics: Legal Age and Buying Rules
The legal drinking age in Sri Lanka is 18. Tourists won’t face issues as long as they have valid ID if asked. Both men and women can freely buy and drink alcohol an old restriction on women was symbolic and is no longer enforced.
You can purchase alcohol at:
- Wine stores (usually open 9 AM–9 PM).
- Hotel bars and restaurants (commonly 11 AM–11 PM).
- Licensed supermarkets like Keells or Cargills (not all branches).
- Duty-free shops at the airport, where you can stock up on arrival.
Where You Can and Can’t Drink
It’s legal to drink in private places, hotels, bars, and nightclubs. Public drinking, such as in parks, buses, or on the street, is not allowed. If you want to enjoy a beer on the beach, make sure you’re at a beachside bar or restaurant rather than in public areas.
Poya Days: The “Dry Days”
One of the biggest surprises for travelers is Poya day the full moon day that occurs once a month. On these Buddhist holidays, alcohol sales are banned everywhere:
- Wine stores, bars, and restaurants close their alcohol service.
- Hotels may stop selling alcohol (though some tourist-approved hotels may quietly serve guests).
- The ban also applies on Independence Day (Feb 4), Sinhala & Tamil New Year (Apr 14), and Christmas Day (Dec 25).
Tip: Stock up the day before if your trip overlaps with a Poya day. It’s perfectly legal to drink what you’ve already bought in your hotel room or guesthouse.
Duty-Free Allowance for Tourists
When you arrive at the airport, you can buy alcohol duty-free within limits:
- 2 bottles of wine
- 1.5 liters of spirits
- 4 cans of beer
This is a good option if you’d like a few drinks during your stay, especially around Poya days.
Tips for Travelers
- Plan for Poya: Check a calendar and buy ahead of time.
- Stick to hotels for convenience: Larger hotels always serve alcohol except on restricted days.
- Respect local customs: Don’t drink in public places, especially near temples.
- Try local brews: Lion Lager is the go-to beer, and you’ll also find local arrack (a coconut-based spirit)
Final Thoughts
Yes, you can buy alcohol as a tourist in Sri Lanka, but it comes with a few cultural rules. Outside of Poya days, wine stores, supermarkets, and hotels make it simple. On full moon days and special holidays, plan ahead, and you’ll still enjoy your evenings.
Alcohol isn’t central to Sri Lankan culture, but with a little planning you can enjoy a cold beer by the beach or a cocktail overlooking the hills without any stress.
FAQs About Alcohol in Sri Lanka
Can women buy alcohol in Sri Lanka?
Yes. An old regulation suggested otherwise, but it’s not enforced. Women locals and tourists can freely buy and drink alcohol.
What is arrack?
Arrack is a traditional Sri Lankan spirit distilled from coconut sap. It’s smooth, slightly sweet, and often mixed with soda, cola, or ginger beer.
Do hotels serve alcohol on Poya days?
Most hotels stop selling alcohol on Poya days. Some tourist-approved hotels may still serve guests discreetly, but it’s not guaranteed.
Can I drink alcohol in public places?
No. Drinking on streets, buses, or in parks is illegal. Always drink in private spaces, bars, or restaurants.
How much does alcohol cost?
Local beer like Lion Lager costs about 500–700 LKR in shops. Imported wine and spirits are pricier. Cocktails at tourist bars usually run $6–12.
Where’s the best place to buy alcohol as a tourist?
Wine shops and supermarkets like Keells or Cargills are reliable. Duty-free shops at the airport are also convenient for stocking up.