How Much Does Sri Lanka Cost? A Real Budget Breakdown for 2026
Every budget article online says Sri Lanka is cheap. But cheap compared to what? Here is what you will actually spend per day, broken down by category, with real numbers from real trips.
The Quick Summary
Sri Lanka is affordable but not dirt cheap. A comfortable mid-range trip costs about $60-90 USD per person per day. Budget travelers can manage on $30-50 per day. Luxury travelers will spend $150-300+ per day. Here is the full breakdown.
Accommodation
- Budget (hostels, basic guesthouses): $8-20 per night for a double room. Clean, simple, often family-run. Expect a fan, basic bathroom, and maybe breakfast included.
- Mid-range (boutique hotels, nice guesthouses): $30-80 per night. Air conditioning, hot water, pool access at some places, and good breakfast.
- Luxury (resorts, heritage hotels): $100-400+ per night. Beautiful properties, often in stunning locations. The south coast and hill country have some world-class boutique hotels.
Food
- Local restaurants: Rs. 400-800 ($1.25-2.50) for a full rice and curry meal.
- Mid-range tourist restaurants: Rs. 1,500-3,000 ($4.70-9.40) for a main course.
- Upscale restaurants: Rs. 4,000-8,000 ($12.50-25) for a full dinner.
- Street food: Rs. 100-300 ($0.30-0.95) for snacks like samosas, rolls, and kottu.
- Water (1.5L bottle): Rs. 100-150 ($0.30-0.50)
- Beer (local, Lion): Rs. 400-700 ($1.25-2.20) at a shop, Rs. 800-1,500 at a restaurant.
Transport
Transport is often the second biggest expense after accommodation. Here is what to expect:
- Tuk-tuk (short city ride): Rs. 200-500 ($0.60-1.55)
- Train (Kandy to Ella, 2nd class): Rs. 600 ($1.90)
- Public bus (intercity): Rs. 200-500 ($0.60-1.55)
- Private driver (per day): Rs. 7,000-14,000 ($22-44) depending on vehicle and how you book
- Airport transfer (Colombo): Rs. 3,500-5,000 ($11-16)
Using a bidding platform where drivers compete typically saves 20-30% compared to hotel-arranged transfers or airport taxi counters.
Activities & Entrance Fees
- Sigiriya Rock Fortress: $30 USD (foreigners)
- Temple of the Tooth (Kandy): Rs. 2,000 ($6.25)
- Yala National Park safari: $40-60 USD including jeep hire
- Whale watching (Mirissa): $40-60 USD per person
- Surfing lesson (Weligama): $15-25 USD for 2 hours
Daily Budget Summary
- Budget traveler: $30-50 per day. Guesthouses, local food, buses and trains, selective activities.
- Mid-range traveler: $60-90 per day. Nice hotels, mix of local and tourist restaurants, private driver some days, main attractions.
- Luxury traveler: $150-300+ per day. Boutique resorts, fine dining, private driver daily, all activities.