A trip to Sri Lanka costs roughly US$25–45 a day per person on a backpacker budget, US$65–110 mid-range, and US$160 or more for comfort and luxury, not counting flights. The biggest swing factors are where you sleep and whether you hire a car with a driver. As a worked example, a mid-range week for two people with a driver comes to about US$1,600–2,050 in total.

Updated November 2026. Prices below were checked in October and November 2026. The rupee was about Rs. 333 to US$1 on 5 November 2026 (Central Bank of Sri Lanka), and the dollar figures here use that rate. Prices in Sri Lanka move with fuel costs and the exchange rate, so treat them as a guide.

Daily budgets at a glance

Travel stylePer person, per dayWhat it gets you
BackpackerRs. 8,000–15,000 (US$25–45)Dorm bed or simple guesthouse, local rice and curry, buses and third-class trains, one paid sight every few days
Mid-rangeRs. 21,000–36,000 (US$65–110)Private double room in a good guesthouse or small hotel, café meals, tuk-tuks or a shared driver, most of the big sights
Comfort and luxuryRs. 54,000+ (US$160+)Boutique hotels and resorts, a private driver every day, restaurant dinners, safaris and guided visits

These ranges are our estimates, built from the prices in this guide and in line with other recent 2026 traveller budgets. They assume two people sharing a room. Solo travellers pay more per person for rooms and drivers.

Getting in: the ETA

Every visitor needs an Electronic Travel Authorization (ETA) before arrival. Since 25 May 2026, it has been free for 30 days for citizens of 40 countries, including the UK, the US, India, Australia, Canada, China, Germany and Japan. Everyone else pays US$50 online. The free scheme was gazetted to run until 24 November 2026, so if you travel after that, check the official fee before you apply.

Apply only on the official immigration site. Look-alike agent sites add their own fee even when the ETA itself is free. Our Sri Lanka ETA guide has the full country list and step-by-step instructions.

Accommodation costs

A wooden hotel terrace with a large parasol, a table and chairs, looking out over forested hills and a distant valley
Hotels with a view are the easiest place to spend more in the hill country.

Where you sleep is usually the biggest daily cost. Typical 2026 prices per room, per night:

TypeTypical price per night
Hostel dorm bedUS$5–10 (Rs. 1,700–3,300)
Simple guesthouse or homestay, private roomFrom about US$10, up to around Rs. 10,700 (US$32)
Boutique hotel or good mid-range hotelRs. 21,400–28,500 (US$65–85)
Luxury resort or villaFrom about US$125, often much more

A few things push prices up:

  • Season. December to March is the busy dry season on the south and west coasts, and the best rooms go early. See the best time to visit Sri Lanka.
  • Location. Ella, Galle Fort and the popular south coast beaches cost more than towns most tourists pass through.
  • Taxes. Many hotels quote prices before VAT and service charge, so check whether the rate you see is the final price.

Food and drink costs

Rice and several curries and sambols, including a yellow dhal and a green leaf mallung, served on a banana leaf
Rice and curry at a local eatery is the cheapest good meal in the country.

Eating is cheap if you eat where Sri Lankans eat, and closer to Western prices in tourist cafés.

ItemTypical price
Rice and curry, kottu or hoppers at a local placeUS$1.50–5 (Rs. 500–1,700)
Café meal in a tourist area (noodles, burger, sandwich)Rs. 1,200–4,000 (US$4–12)
Dinner at a tourist restaurantUS$10–15 per person
Latte in a caféRs. 700–1,000 (US$2–3)
Large Lion or Tiger beer at a beach barRs. 1,000–1,500 (US$3–4.50)

Some cafés add a 10% service charge to the bill. Lunch is the best-value meal: many local places serve rice and curry at midday only. Not sure what to order? Our guide to Sri Lankan food covers the dishes worth trying.

Transport costs

Public transport in Sri Lanka is very cheap. Private transport is where the money goes.

Trains

A blue and white Sri Lankan train coming out of a tunnel on a steep, green hillside
The hill country line costs a few hundred rupees in third class.

Rail closure note (November 2026). After Cyclone Ditwah in November 2025, the hill country line is open only between Nanu Oya, Ella and Badulla. Trains between Colombo, Kandy and Nanu Oya are suspended while the line is repaired, so you'll need a road transfer for that part of the trip. Our Kandy to Ella train guide has the latest status and workarounds.

  • Nanu Oya to Ella: around Rs. 220 (under US$1) in unreserved third class.
  • Colombo to Galle on the coastal line, which is running normally: around Rs. 240 in third class.
  • Reserved seats: roughly Rs. 1,000–2,000 in second class and Rs. 1,500–3,000 in first class, depending on the route. They open 30 days ahead on the official Sri Lanka Railways booking site.

Third-party sites resell reserved tickets at a heavy mark-up, so book on the official site or at the station where you can.

Buses and tuk-tuks

  • Local buses cost tens of rupees for a short ride in town. An air-conditioned bus from Negombo to Colombo is about Rs. 310 (US$1).
  • Tuk-tuks booked through the PickMe app show the fare before you ride. As an example, the roughly 20 km ride from the airport to Negombo has cost about Rs. 750 (US$2.25).
  • Street tuk-tuks without a meter can quote much higher. Agree the price before you get in, or check the app price first so you know what's fair.

A car with a driver

Most first-time visitors on a short trip hire a car with a driver, especially while the Kandy rail line is closed. In 2026, a standard car with a driver costs about US$55–100 a day (Rs. 18,000–33,000), and a van for larger groups about US$115–150 (October 2026 price comparison).

The price usually covers the car, fuel, the driver and the driver's food and room. Cheaper quotes often leave some of that out. Before you agree, check:

  • Whether fuel, highway tolls and parking are included.
  • Whether there's a daily kilometre limit. Some local firms include 100 km a day and charge extra per kilometre after that.
  • Who pays for the driver's room and meals. If it's you, budget roughly Rs. 4,000 (about US$12) a night, or more where hotels charge for driver rooms.
  • Whether VAT is added on top.

Tips aren't included. Guides suggest anywhere from US$5–10 per person per day to US$10–20 per day for a good driver.

Entry fees and safaris

A giant golden Buddha statue seated on top of the ornate entrance building of the Golden Temple at Dambulla
Entry fees for the Cultural Triangle sights add up quickly, so plan which ones you most want to see.

Entry fees for foreign visitors are a big part of the bill, especially in the Cultural Triangle. Fees quoted in dollars are paid in rupees at the gate. Current fees for foreign adults (2026 entrance fee list):

SightForeign adult
Sigiriya RockUS$35 (about Rs. 11,650)
Polonnaruwa ancient cityUS$30
Anuradhapura sacred areaUS$30
Dambulla Cave TempleRs. 3,000 (US$9)
Temple of the Tooth, KandyRs. 2,000 (US$6)
Pidurangala RockRs. 1,000 (US$3)
Galle Fort, Nine Arch BridgeFree

Nationals of SAARC countries (including India) pay lower rates at some sites, for example US$20 at Sigiriya.

A leopard lying at the edge of a waterhole and drinking, its reflection in the still water
A Yala safari is one of the bigger single costs, but split between two people it's manageable.

National park safaris have two parts: the park tickets and the jeep.

  • Park tickets and charges (entry, service charge, vehicle permit and 18% VAT) come to about US$45 per person at Yala and about US$27 at Udawalawe, for two adults sharing a jeep.
  • Jeep hire is extra: about Rs. 7,000–8,000 (US$21–24) for a half day and Rs. 14,000–17,000 (US$42–51) for a full day, per jeep.

Your hotel near the park can usually arrange both. Ask whether the quote includes the tickets or just the jeep.

Other costs to budget for

  • SIM card. Tourist SIMs are sold at the airport. One recent example is a Dialog tourist SIM at about US$5 for 20 GB over 30 days, but packages change often, so compare at the counters.
  • Tips. A 10% service charge is often already on restaurant bills. Small tips for guides, drivers and hotel staff are appreciated.
  • Temple donations and shoe minders. Keep small notes handy.
  • Travel insurance. Not a local cost, but worth having, especially if you plan to surf or hike.

Example: a mid-range week for two

Here's how the numbers add up for two people following our 7-day Sri Lanka itinerary with a driver, staying in good mid-range hotels:

ItemCost for two
Hotels, 6 nights at US$65–85US$390–510
Car and driver, 7 days at US$90–100 (all-inclusive)US$630–700
Food and drink, US$25–40 each per dayUS$350–560
Entry fees and Yala park charges, about US$95 eachUS$190
Yala jeep, half dayabout US$22
Driver tipUS$35–70
Total, excluding flightsabout US$1,600–2,050

That works out at roughly US$800–1,000 per person for the week. A backpacker doing a similar route by bus and train, staying in dorms and guesthouses, could spend well under half that, but would need more than seven days because public transport is slower.

Ways to spend less

  • Travel by train and bus where you can. A third-class train ticket costs less than a coffee.
  • Climb Pidurangala instead of Sigiriya if you're on a tight budget. It costs Rs. 1,000 and has a view of Sigiriya itself.
  • Use PickMe for tuk-tuks in towns so you pay a fixed, fair fare.
  • Eat rice and curry at lunch at local eateries.
  • Travel in April, or from May to September on the east coast, when hotels in the quieter regions are easier to find.
  • Share a driver. The daily rate is per car, so two to four people split it.

Frequently asked questions

Is Sri Lanka expensive to visit?

No, not by international standards. Local food and public transport are very cheap. The costs that add up are entry fees at the big sights, hotels in popular areas and a private driver.

How much money do I need for 2 weeks in Sri Lanka?

Roughly US$350–650 per person on a backpacker budget, or US$900–1,550 per person mid-range, excluding flights. A private driver for the full two weeks is the biggest extra. See our 2-week itinerary for a route.

Should I pay in rupees or dollars?

Mostly rupees. Many sites and hotels quote foreign prices in US dollars but charge the rupee equivalent at the day's rate. Carry rupee cash for tuk-tuks, buses, small eateries and temples.

How much does a driver cost per day in Sri Lanka?

About US$55–100 a day for a standard car in 2026, usually including fuel and the driver's food and room. Check kilometre limits, tolls and VAT before you agree a price.

Is the ETA still free?

It has been free for 30 days for 40 nationalities since 25 May 2026, with the scheme gazetted until 24 November 2026. Everyone else pays US$50. Check the official site before you apply.

Keep planning