💰planning

Budget Travel Guide

$20-35 per day$50-80 per day$150-300+ per day

Sri Lanka is one of the best-value travel destinations in Asia, offering incredible experiences at a fraction of the cost of many neighbouring countries. Whether you are a backpacker stretching every dollar, a mid-range traveller seeking comfort without extravagance, or a luxury seeker looking for world-class experiences at reasonable prices, Sri Lanka delivers exceptional value across the board. From ancient temples and misty tea plantations to pristine beaches and wildlife-rich national parks, the island packs an astonishing amount into a small area — and you can experience it all without breaking the bank.

The cost of living in Sri Lanka is significantly lower than in Western countries and most of Southeast Asia's popular tourist destinations. A filling rice and curry lunch costs as little as $1.50, a scenic train ride across the hill country from Kandy to Ella is under $3 in second class, and comfortable guesthouses with private rooms can be found for $15-25 per night. Even at the luxury end, five-star hotels and fine dining restaurants offer prices that are remarkably affordable by international standards.

This comprehensive budget guide breaks down daily costs for three traveller types — backpacker, mid-range, and luxury — and covers the cheapest ways to get around, free and low-cost activities, budget accommodation across the island, meal costs, practical money-saving tips, and hidden fees that can catch visitors off guard. With smart planning, Sri Lanka can be enjoyed on almost any budget.

📊Daily Budget Breakdown

Understanding how much Sri Lanka costs per day is the foundation of trip planning. Below are realistic daily budgets for three traveller types, based on current 2026 prices. All figures are per person.

Backpacker Budget — $20-35 per day: This assumes dormitory beds or budget guesthouses ($5-12 per night), eating at local rice and curry restaurants and street food stalls ($3-6 per day for all meals), using public buses and trains for transport ($2-5 per day), and limiting paid attractions to one or two per day. Backpackers who cook occasionally, travel slowly, and stay in dormitories can stretch their budget to the lower end of this range. Sri Lanka is one of the cheapest countries in Asia for budget travellers.

Mid-Range Budget — $50-80 per day: This covers comfortable guesthouses or boutique hotels with private rooms ($20-40 per night), a mix of local restaurants and tourist-oriented eateries ($10-18 per day), private tuk-tuk transport for day trips combined with trains for longer distances ($8-15 per day), and entrance fees for major attractions. Mid-range travellers can enjoy very comfortable trips with excellent food, pleasant accommodation, and flexible transport.

Luxury Budget — $150-300+ per day: This includes four-to-five-star hotels, boutique resorts, or heritage properties ($80-200+ per night), fine dining and hotel restaurants ($30-60 per day), private car with driver ($40-60 per day), and premium experiences like private safaris and helicopter transfers. Even at the luxury level, Sri Lanka offers extraordinary value — a night at a world-class beach resort costs a fraction of equivalent properties in the Maldives, Thailand, or Bali.

Key cost factors: Your daily spend will vary significantly depending on the region. Colombo and Galle Fort are the most expensive areas, while inland towns and the east coast are considerably cheaper. The peak tourist season (December to March on the south/west coast) brings higher accommodation prices, sometimes 30-50% more than the shoulder and off seasons.

🚌Cheapest Transport Options

Transport is one of the areas where budget-conscious travellers can save the most in Sri Lanka. The public transport network is extensive, affordable, and — despite its quirks — a memorable part of the travel experience.

Trains: Sri Lanka's railway system is one of the cheapest in the world and one of the most scenic. A second-class ticket from Colombo to Kandy costs around LKR 300-600 ($1-2), and the famous hill country route from Kandy to Ella costs LKR 400-800 ($1.25-2.50) in second class. Third class is even cheaper but extremely cramped. Second class offers open windows and comfortable seats at bargain prices. Book reserved seats online at seatreservation.railway.gov.lk for the most popular routes.

Public buses: The bus network covers virtually every corner of the island and is the cheapest transport option available. Government (CTB) buses are the most affordable, with fares starting from LKR 30 ($0.10) for short distances. Express buses between major cities cost LKR 200-800 ($0.60-2.50). Air-conditioned intercity buses are slightly more expensive but significantly more comfortable at LKR 500-1,500 ($1.50-4.70).

Shared tuk-tuks and ride-hailing: The PickMe app offers transparent tuk-tuk pricing without the need to bargain, and fares are metered at around LKR 50-80 per kilometre. For short distances within towns, tuk-tuks are cheap and convenient. Sharing rides with other travellers heading the same direction can cut costs further.

Renting a scooter or motorbike: In areas like Ella, Unawatuna, and the east coast, renting a scooter costs LKR 2,000-3,500 ($6-11) per day and gives you complete freedom. You will need an International Driving Permit and should have riding experience, as roads can be challenging.

Budget private transport: If travelling in a group of three or four, hiring a private car with driver can actually be cost-effective when split. Expect to pay LKR 10,000-15,000 ($31-47) per day including fuel for a comfortable vehicle, which divided among travellers may compare favourably with individual tuk-tuk costs while offering greater comfort and flexibility.

🎯Free & Low-Cost Activities

Some of Sri Lanka's best experiences cost little or nothing at all. Here are the top free and low-cost activities across the island.

Beaches: Every beach in Sri Lanka is free to access. From the golden stretches of Unawatuna and Mirissa to the wild surf of Arugam Bay and the untouched sands of the east coast, you can spend entire days relaxing, swimming, and watching sunsets without spending a rupee.

Temple visits: Many of Sri Lanka's Buddhist temples are free to enter, including hundreds of beautiful neighbourhood temples. Major temples like the Temple of the Tooth in Kandy (LKR 2,000 / $6 for foreigners) and some sacred sites charge modest fees, but smaller temples across the island welcome visitors at no cost. Dress modestly and remove shoes before entering.

Hiking: Sri Lanka has excellent hiking that costs nothing beyond transport to the trailhead. Ella Rock, Little Adam's Peak in Ella, and Pidurangala Rock near Sigiriya (LKR 500 / $1.50) are among the most popular hikes. The Knuckles Mountain Range offers more adventurous trekking, though a guide is recommended for remote trails.

Walking tours: Explore the atmospheric streets of Galle Fort, the colonial architecture of Colombo Fort, or the lakeside paths around Kandy on foot — all completely free. Self-guided walking is one of the best ways to discover Sri Lanka's towns and cities.

Wildlife spotting: While national park safaris require entrance fees and jeep hire, you can spot wildlife for free at many locations. Wild elephants can be seen along roads near Udawalawe and Habarana, tropical birds are everywhere, and monitor lizards, monkeys, and peacocks are common sights around temples and rural areas.

Markets and local life: Visiting local markets, watching fishermen haul their catch on the beach, attending a puja (prayer ceremony) at a temple, or simply watching a cricket match on a village green are immersive cultural experiences that cost nothing.

Waterfalls: Sri Lanka has hundreds of waterfalls, many of which are free to visit. Ravana Falls near Ella, Diyaluma Falls (the second highest in Sri Lanka), and Baker's Falls in Horton Plains are spectacular and cost nothing beyond transport. Some require a short hike to reach.

🏠Budget Accommodation by City

Accommodation is typically the largest expense for travellers, and finding good-value places to stay is key to keeping your budget under control. Sri Lanka offers a wide range of affordable accommodation, from dormitory beds to family-run guesthouses.

Colombo: Dormitory beds at hostels like Clock Inn, Colombo City Hostel, and Hangover Hostels cost LKR 2,000-4,000 ($6-12) per night. Budget guesthouses with private rooms start at LKR 4,000-8,000 ($12-25). The areas around Fort, Pettah, and Bambalapitiya offer the most budget options in Colombo.

Kandy: Budget guesthouses and homestays in the hills around Kandy offer private rooms with stunning views for LKR 3,000-7,000 ($9-22). Staying slightly outside the city centre (up the hill towards Hantana or Anniwatte) gives better value and quieter surroundings than lakeside properties.

Ella: Ella has excellent budget accommodation, with dormitories from LKR 1,500-3,000 ($5-9) and private rooms from LKR 3,000-6,000 ($9-19). Many guesthouses offer spectacular valley views at budget prices. Book ahead during peak season (December to March), as Ella is very popular and fills up quickly.

Galle: Inside Galle Fort is expensive, but guesthouses just outside the fort walls and in nearby Unawatuna offer rooms from LKR 3,000-8,000 ($9-25). Staying a short tuk-tuk ride from the fort can save 50% or more on accommodation.

East Coast (Arugam Bay, Trincomalee, Batticaloa): The east coast is generally cheaper than the south and west. Basic cabanas and guesthouses in Arugam Bay start at LKR 2,000-5,000 ($6-16), with rates even lower outside the surf season (May to October).

Budget tips: Booking directly with guesthouses (via WhatsApp or phone) often gets you a lower rate than booking through online platforms, as hosts avoid commission fees. Staying at homestays rather than hotels gives better value and a more authentic experience. Long-stay discounts of 10-20% are commonly available if you stay three nights or more.

🍽️Meal Costs & Food Budget

Food in Sri Lanka is incredibly affordable, and eating well on a budget is easy. Here is a detailed breakdown of what to expect at each price level.

Street food and local restaurants (LKR 300-800 / $1-2.50 per meal): Rice and curry at a local "buth kade" is the best-value meal in Sri Lanka — a heaping plate of rice with 3-5 curries costs LKR 400-800. Kottu roti from a street stall costs LKR 400-700. Short eats (savoury snacks) at bakeries cost LKR 50-150 per piece — grab three or four for a cheap and filling snack. Hoppers cost LKR 40-80 each (LKR 80-150 for egg hoppers). A budget food day costs $3-6 for all three meals.

Mid-range restaurants (LKR 1,000-3,000 / $3-9 per meal): Tourist-oriented restaurants and hotel dining rooms serve both Sri Lankan and international cuisine at very reasonable prices. A main course with a drink costs LKR 1,200-2,500. Guesthouse home-cooked meals are an excellent mid-range option at LKR 800-1,500 for a full spread. A mid-range food day costs $8-18.

Drinks: A cup of tea costs LKR 30-100 at a local shop. Bottled water (1.5L) costs LKR 80-150. Fresh fruit juice is LKR 150-400. A king coconut from a roadside vendor is LKR 60-100. Local beer (Lion Lager) costs LKR 400-700 at a restaurant. Imported alcohol is significantly more expensive due to heavy taxation — a glass of wine at a restaurant can cost LKR 1,500-3,000.

Money-saving food strategies: Eat your main meal at lunch, as many local restaurants offer lunch packets (a takeaway box of rice and curry) for LKR 300-500. Buy fruit from markets and roadside stalls rather than tourist shops. Carry a reusable water bottle with a filter to reduce bottled water costs. Cook at hostels or guesthouses with kitchens using ingredients from local markets, where vegetables and rice are very cheap.

💡Money-Saving Tips

Travel in shoulder season: Visiting during the shoulder season (April to May, or October to November) can save you 20-40% on accommodation compared to peak season prices, while still offering decent weather. The east coast season (May to September) is the west coast's off-season, so you can find great deals on the south and west coasts during these months.

Use public transport: Trains and buses are extraordinarily cheap and cover most of the island. The Colombo-to-Kandy train costs less than $2, while the same journey by private car would cost $40-60. Embrace the local transport experience — it is slower but infinitely more interesting and saves significant money.

Negotiate accommodation for longer stays: If you plan to stay in one place for three or more nights, ask for a discount. Most guesthouses will offer 10-20% off for longer stays. Book directly with the property rather than through booking platforms to save the 15-20% commission that platforms charge the host.

Get a local SIM card immediately: A local SIM with data costs LKR 300-1,500 ($1-5) and allows you to use ride-hailing apps (avoiding tuk-tuk overcharging), find cheap restaurants on Google Maps, book accommodation directly, and communicate with guesthouses via WhatsApp. This small investment saves money across your entire trip.

Carry cash and use ATMs wisely: Withdraw larger amounts less frequently to minimise ATM fees (typically LKR 400-500 per transaction). Commercial Bank and Sampath Bank ATMs tend to have the lowest fees. Paying in cash at local businesses avoids the 3-4% card processing surcharges that some shops apply.

Eat like a local: Eating at local restaurants rather than tourist-oriented ones can cut your food costs by 50-70%. A rice and curry lunch at a local place costs LKR 400-800, while the same meal at a tourist restaurant costs LKR 1,500-3,000. The local food is often better, too.

Skip the tuk-tuk drivers' recommendations: Tuk-tuk drivers receive commissions (typically 20-40%) for taking you to specific restaurants, shops, spice gardens, and guesthouses. Politely decline these suggestions and find your own places using Google Maps, TripAdvisor, or recommendations from fellow travellers.

Visit free attractions: Many of Sri Lanka's best experiences — beaches, hiking, temple visits, markets, waterfalls — are completely free. Balance paid attractions (national parks, major heritage sites) with free activities to keep your daily spend manageable.

🔍Hidden Fees to Avoid

While Sri Lanka is excellent value overall, there are several hidden fees and surcharges that can catch budget travellers off guard. Being aware of these helps you plan more accurately and avoid unnecessary expenses.

Foreigner pricing at attractions: Most major cultural and heritage sites in Sri Lanka charge significantly higher entrance fees for foreign visitors compared to locals. Sigiriya costs LKR 10,200 ($32) for foreigners versus LKR 100 for locals. The Temple of the Tooth in Kandy costs LKR 2,000 ($6). National park entrance fees are also substantial — Yala costs approximately $25-35 per person in entrance and service fees. Budget for these carefully, as visiting several sites can add up quickly.

Safari jeep charges: National park entrance fees are just part of the cost. You must also hire a jeep with a driver, which costs LKR 8,000-15,000 ($25-47) for a half-day safari. This cost is per jeep (not per person), so joining a group or finding other travellers to share makes safaris much more affordable.

Service charges and taxes at restaurants: Upscale restaurants and hotels add a 10% service charge and government taxes to the bill, which can increase the total by 20-25%. Budget restaurants and street food stalls do not add these charges. Always check whether prices include taxes before ordering at mid-range and upscale venues.

ATM withdrawal fees: Most Sri Lankan ATMs charge a fee of LKR 400-500 ($1.25-1.50) per withdrawal, regardless of the amount. Your home bank may also charge an international withdrawal fee. Minimise these costs by withdrawing larger amounts less frequently and using banks with lower fees (Commercial Bank and Sampath Bank are generally cheapest).

Tuk-tuk tourist pricing: Without a meter or app, tuk-tuk drivers routinely charge foreigners 2-5 times the local rate. Using the PickMe app ensures metered pricing. If negotiating directly, know that a fair rate is approximately LKR 50-80 per kilometre.

Camera and video fees: Some temples and cultural sites charge additional fees for bringing cameras or recording video. These fees range from LKR 200-500 but can add up over multiple visits.

Baggage fees on budget airlines: If flying in on a budget carrier, checked baggage fees can be substantial. Pack light and within carry-on limits to avoid surprise charges.

Tipping expectations: While not mandatory, tipping is increasingly expected in tourist areas. Restaurants (10% if no service charge), drivers ($5-10 per day), hotel porters (LKR 200-500), and safari guides (LKR 500-1,000) all appreciate tips. Budget for this as an additional expense.

Essential Tips

  • Travel during the shoulder season (April to May or October to November) for 20-40% savings on accommodation while still enjoying reasonable weather.
  • Use trains and public buses wherever possible — they are extraordinarily cheap and cover most major routes across the island.
  • Book accommodation directly with guesthouses via WhatsApp or phone to avoid the 15-20% commission charged by online booking platforms.
  • Buy a local SIM card on arrival (LKR 300-1,500) to use ride-hailing apps, find cheap restaurants, and avoid tuk-tuk overcharging.
  • Eat your main meal at lunch, when many local restaurants offer rice and curry lunch packets for LKR 300-500 — the best meal deal in Sri Lanka.
  • Share safari jeep costs with other travellers — the jeep hire fee is per vehicle, not per person, making groups of four the most cost-effective.
  • Carry a reusable water bottle with a filter to reduce spending on bottled water, which adds up over a long trip.
  • Withdraw cash in larger amounts less frequently to minimise ATM fees, which are charged per transaction regardless of the amount.

Important Warnings

  • Foreign visitor entrance fees at major attractions are significantly higher than local rates — budget carefully, as visiting sites like Sigiriya ($32), Yala National Park ($25-35), and the Temple of the Tooth ($6) adds up quickly.
  • Tuk-tuk drivers routinely charge foreigners 2-5 times the local rate. Always use the PickMe app for metered pricing or negotiate firmly before getting in.
  • Beware of tuk-tuk drivers' restaurant, shop, and guesthouse recommendations — they receive commissions of 20-40%, which are added to your bill.
  • Upscale restaurants and hotels add 10% service charge plus government taxes, increasing bills by 20-25%. Check whether prices include taxes before ordering.

Frequently Asked Questions

Is Sri Lanka cheap to visit?

Yes, Sri Lanka is very affordable for travellers. Budget backpackers can travel comfortably on $20-35 per day, including accommodation, food, and transport. Mid-range travellers can enjoy private rooms, good restaurants, and comfortable transport for $50-80 per day. Even luxury travel is excellent value by international standards at $150-300+ per day. Food and public transport are particularly cheap.

How much does a two-week trip to Sri Lanka cost?

A two-week budget trip to Sri Lanka costs approximately $280-490 per person (excluding flights), covering dormitories, local food, and public transport. A mid-range trip costs $700-1,120 per person with private rooms, restaurant meals, and a mix of transport options. A luxury trip costs $2,100-4,200+ per person. Add international flights ($400-1,200 depending on your origin), visa fees ($50 for ETA), and travel insurance to these estimates.

What is the cheapest way to get around Sri Lanka?

Public buses are the cheapest transport option, with fares starting from just LKR 30 ($0.10). Trains are slightly more expensive but still incredibly affordable — the famous Kandy to Ella route costs under $3 in second class. For short distances within towns, tuk-tuks via the PickMe app offer fair metered prices. Renting a scooter ($6-11 per day) gives freedom in tourist areas. Sharing a private car with other travellers can be cost-effective for groups.

Where are the cheapest places to stay in Sri Lanka?

The east coast (Arugam Bay, Trincomalee), inland towns, and areas outside major tourist centres are the cheapest for accommodation. Ella, despite its popularity, still has budget options from $5-9 per night. The most expensive areas are Colombo, Galle Fort, and premium beach resorts on the south coast. Booking directly with guesthouses rather than through online platforms saves 15-20%.

Are there hidden costs for tourists in Sri Lanka?

The main hidden costs are foreigner pricing at attractions (Sigiriya costs $32, national parks $25-35), ATM withdrawal fees (LKR 400-500 per transaction), restaurant service charges and taxes at upscale venues (adding 20-25% to the bill), tuk-tuk tourist pricing (2-5 times local rates without an app), and safari jeep hire fees on top of national park entrance fees. Being aware of these helps you budget more accurately.

What are the best free activities in Sri Lanka?

Sri Lanka has many excellent free activities. All beaches are free to access, including Unawatuna, Mirissa, and Arugam Bay. Hiking Ella Rock, Little Adam's Peak, and many waterfalls is free. Most neighbourhood Buddhist temples are free to enter. Walking around Galle Fort, Colombo Fort, and Kandy lakeside costs nothing. Local markets, village cricket matches, and wildlife spotting along rural roads are all free immersive experiences.

Quick Facts

Backpacker Daily Budget$20-35 per day
Mid-Range Daily Budget$50-80 per day
Luxury Daily Budget$150-300+ per day
Cheapest TransportPublic buses (from $0.10)
Cheapest MealRice & curry ($1.25)
CurrencySri Lankan Rupee (LKR)
Best Value SeasonShoulder season (Apr-May)

Typical Costs

Backpacker daily budget (total)$20-35 per day
Mid-range daily budget (total)$50-80 per day
Luxury daily budget (total)$150-300+ per day
Dormitory bedLKR 1,500-4,000 ($5-12) per night
Budget guesthouse (private room)LKR 3,000-8,000 ($9-25) per night
Mid-range hotelLKR 8,000-25,000 ($25-78) per night
Luxury hotelLKR 25,000-100,000+ ($78-312+) per night
Rice and curry (local restaurant)LKR 400-800 ($1.25-2.50)
Mid-range restaurant mealLKR 1,000-3,000 ($3-9)
Train (Colombo to Kandy, 2nd class)LKR 300-600 ($1-2)
Local bus (short distance)LKR 30-200 ($0.10-0.60)
Tuk-tuk per kilometreLKR 50-80 ($0.15-0.25)
Sigiriya entrance (foreigner)LKR 10,200 ($32)
National park safari (jeep + entry)LKR 15,000-25,000 ($47-78) per person
Local SIM card with dataLKR 300-1,500 ($1-5)
Scooter rental per dayLKR 2,000-3,500 ($6-11)

More Practical Guides