Sri Lanka Travel Costs: Detailed Budget Breakdown from a 5-Week Trip
I spent five weeks exploring Sri Lanka just before peak tourist season, benefiting from low-season bargains while observing high-season price increases—primarily in accommodation. Here's a comprehensive breakdown of my actual expenses to help you budget effectively for your Sri Lanka trip.
Sri Lanka proved one of the most affordable destinations I've visited. It's possible to travel on a shoestring budget of $20–$30 per person per day, or comfortably at around $50 per person per day with nicer accommodations. Below is a full analysis of food, transport, sightseeing, lodging, and other costs.
Sri Lanka Visa Costs
A visa is required for entry. Apply online easily via the official Sri Lanka ETA site. For citizens of Europe, North America, and Australia, it's US$35.
Visa on arrival at the port of entry costs US$40.
Online visa options include:
- Tourist Visa (Single Entry, up to 90 days): US$35
- Tourist Visa (Double Entry, up to 90 days): US$35

Accommodation Costs in Sri Lanka
Accommodation is typically the largest daily expense, but offers excellent value.
In low season, the cheapest private double rooms started at LKR 1,500 (US$10.40). Beach towns averaged LKR 3,000–3,500 (US$21–25) for a double (split between two). Inland, basic doubles with breakfast and Wi-Fi were around LKR 1,500.
Upscale options with pools and breakfast ranged from LKR 5,000–6,000 (US$35–41). Luxury chains like Cinnamon Hotels offered low-season deals from LKR 7,000 (US$49), often doubling in high season.
Dorm beds averaged LKR 800 (US$5.50). Booking.com yielded gems like a Colombo boutique hotel for $50/night (double) and a Polonnaruwa hotel for $29/night with breakfast.
Food and Drink Prices in Sri Lanka
Local cuisine is incredibly affordable, though Western options cost more. A local kottu roti dinner is LKR 165–200 (US$1.15–1.40); beach chicken curry up to LKR 900 (US$6.25). Expect LKR 200–300 (US$1.40–2.10) for local meals, LKR 600–900 (US$4.15–6.25) in tourist spots. Breakfasts with tea/coffee: LKR 500–700 (US$3.45–4.85).
Quality coffee is pricier. A cappuccino at Kandy's Natural Coffee was LKR 560 (US$3.90). Espressos average LKR 270 (US$1.88); lattes/cappuccinos LKR 350–400 (US$2.40–2.80). Roadside brews are just LKR 10 (US$0.07).
Western meals (Pizza Hut, KFC, burgers) run LKR 600–1,000 (US$4.16–7.00). Fine dining exceeds LKR 1,000 (US$7.00). Snacks: chocolate LKR 50–100 (US$0.35–0.70), cashews LKR 120 (US$0.85), veggie roti LKR 40 (<US$0.30). Water (1.5L): LKR 60–70 (US$0.40–0.50)—essential, as tap water isn't potable.
Alcohol Prices
Local Lion beer (625ml): LKR 250–600 (US$1.75–4.15), averaging LKR 300 (US$2.10). Cocktails: LKR 400–500 (US$2.80–3.50) on beaches, LKR 800–1,000 (US$5.50–7.00) in Colombo.
Transportation Costs
Some of the world's cheapest: 7-hour 2nd-class train LKR 230 (US$1.60). Average ticket: LKR 190 (US$1.30); shortest (1hr Ella–Badulla) LKR 40 (~US$0.30).
Buses: LKR 80 (US$0.55)/hour; Kandy–Polonnaruwa (4hr) LKR 150 (US$1.05). Tuktuks: LKR 50–600+ (negotiate; <3km max LKR 100).
Attraction Entry Fees
Highest costs here—foreigners pay ~40x local rates. Yala National Park: locals LKR 50 (US$0.35), foreigners >LKR 2,000 (US$14).
Ancient cities: LKR 3,250 (US$22.50) each. Half-day Yala safari (jeep/guide/entry for 4): LKR 6,500 total. Bike rental: LKR 200–300 (US$1.40–2.10). Other: whale watching LKR 6,000 (US$41.75), dive US$30, surf lessons US$40, cooking class LKR 3,000 (US$21).
Other Expenses
Laundry: LKR 250–350/kg (US$1.75–2.45). Toiletries: shampoo 100ml LKR 150–180 (US$1.05–1.25), face wash LKR 150. SIM: LKR 399 (US$2.75) for 4GB.
Local SIM Cards
Get a free Dialog SIM at airport immigration. I used Mobitel's LKR 399 4GB package (+LKR 100 calls).
Money and ATMs
ATMs ubiquitous; cash essential (cards rare except Yala). Avoid Seylan (max LKR 10,000). Commercial: 20,000+; Sampath: 30,000+.
Tipping Customs
Service charges often added—check bills. Tips appreciated for great service, not expected. Restaurants: <LKR 100 small, LKR 200 upscale. Round up taxis; tip bartenders at night's end.
Daily Budget Summary
Sri Lanka averages $30/day (budget lodging, minimal tours). Beach day: ~$25. UNESCO sites: up to $50.
I tracked expenses with the TrailWallet app for accuracy.




