Field notes
Sri Lanka Trip Cost from India: Budget to Luxury Complete Breakdown
How much does a Sri Lanka trip cost from India in total?
A 7-night Sri Lanka trip cost from India ranges from INR 35,000 to INR 55,000 per person on a budget, INR 70,000 to INR 1,10,000 at mid-range, and INR 1,80,000 to INR 3,50,000 or more for luxury travel, covering flights, visa, accommodation, food, transport, and activities.
The total cost depends on four main variables: your departure city, travel season, accommodation tier, and how many paid attractions you visit. A traveller flying from Chennai in May will spend significantly less than someone flying from Delhi in December. The table below breaks down each cost category across all three tiers for a single traveller over seven nights.
| Cost Category | Budget Tier (INR) | Mid-Range Tier (INR) | Luxury Tier (INR) |
|---|---|---|---|
| Round-Trip Flights | 6,000 – 9,000 | 10,000 – 15,000 | 18,000 – 22,000 |
| Sri Lanka e-Tourist Visa | ~1,680 (USD 20) | ~1,680 (USD 20) | ~1,680 (USD 20) |
| Accommodation (7 nights) | 5,600 – 14,000 | 24,500 – 49,000 | 84,000 – 2,45,000 |
| Food (7 days) | 4,200 – 6,300 | 10,500 – 17,500 | 17,500 – 35,000 |
| Local Transport | 2,500 – 4,000 | 6,000 – 10,000 | 15,000 – 30,000 |
| Activities and Entry Fees | 3,000 – 5,000 | 5,000 – 8,000 | 8,000 – 15,000 |
| Total Estimate Per Person | 22,980 – 40,000 | 57,680 – 1,00,500 | 1,44,180 – 3,48,680 |
The budget tier assumes guesthouses, local food, shared tuk-tuks, and trains. The mid-range tier uses 3-star hotels, restaurant meals, and a private car for some legs. The luxury tier covers 5-star resorts, hotel dining, and private transfers throughout.
Entry fees alone can add up quickly. Sigiriya Rock Fortress, a UNESCO World Heritage Site, charges USD 30 per adult. If you plan to visit Sigiriya, Dambulla Cave Temple, and the Temple of the Tooth Relic in Kandy, budget at least INR 5,000 to INR 8,000 for entry fees across the trip.
What does a Sri Lanka visa cost for Indian passport holders?
The Sri Lanka e-Tourist Visa costs USD 20 per person for a single-entry, 30-day stay. Indian passport holders apply online at eta.gov.lk before travel. Processing typically takes 24 to 72 hours. The visa is not available on arrival for most nationalities, including Indians.
The Sri Lanka e-Tourist Visa is an Electronic Travel Authorization issued by the Department of Immigration and Emigration, Sri Lanka. The USD 20 fee applies per applicant and covers a single entry valid for 30 days from the date of first entry.
You apply at eta.gov.lk, upload a scanned passport copy, and pay by international debit or credit card. The approval email arrives within one to three working days. Carry a printout or a digital copy at the port of entry.
A double-entry visa is also available for USD 35, which is useful if you plan to cross into India and return. Most 7-night itineraries from India need only the single-entry option.
Related: Andaman tour packages — if you are comparing short international trips with domestic island options
How much do flights from India to Sri Lanka cost?
Round-trip economy flights from Indian metros to Colombo's Bandaranaike International Airport range from INR 6,000 to INR 22,000 per person. Chennai and Bangalore offer the cheapest fares due to shorter distance and more frequent services. Delhi fares are consistently higher by INR 4,000 to INR 8,000.
IndiGo, Air India Express, and SriLankan Airlines operate direct routes from Chennai, Bangalore, Mumbai, and Delhi to Colombo. Flight duration is approximately 2 hours from Chennai and Bangalore, and 3 to 3.5 hours from Mumbai and Delhi.
| Departure City | Budget / Early Booking (INR) | Average Fare (INR) | Peak Season Fare Dec–Mar (INR) |
|---|---|---|---|
| Chennai | 6,000 – 8,000 | 9,000 – 12,000 | 14,000 – 18,000 |
| Bangalore | 7,000 – 9,500 | 10,000 – 13,500 | 15,000 – 19,000 |
| Mumbai | 9,000 – 12,000 | 13,000 – 16,000 | 17,000 – 21,000 |
| Delhi | 11,000 – 14,000 | 15,000 – 18,000 | 19,000 – 22,000 |
Booking 6 to 8 weeks in advance typically saves INR 2,000 to INR 4,000 per person compared to last-minute fares. Avoid booking in the first two weeks of December, as fares spike sharply around the Christmas and New Year period.
Related: See the full Andaman honeymoon packages page if you are also comparing short-haul beach destinations for couples
How much does accommodation in Sri Lanka cost per night?
Guesthouses and hostels in Sri Lanka cost INR 800 to INR 2,000 per night. Three-star hotels range from INR 3,500 to INR 7,000 per night. Five-star and luxury resorts charge INR 12,000 to INR 35,000 or more per night, with beach properties in Mirissa and Unawatuna at the higher end.
Accommodation costs vary significantly by location. Colombo city hotels in the 3-star tier average INR 4,500 to INR 6,500 per night. Kandy guesthouses near the Temple of the Tooth Relic run INR 1,200 to INR 2,500. Beach towns like Mirissa and Unawatuna on the south coast charge a 15 to 25 percent premium over inland towns at the same star rating.
According to the Sri Lanka Tourism Development Authority (SLTDA), tourist accommodation establishments registered with SLTDA exceeded 4,000 properties by 2023, with average occupancy rates in the December–March peak season reaching 75 to 85 percent in key tourist zones.
Peak season from December to March adds a 20 to 40 percent premium on most hotel categories. A room that costs INR 4,000 in September may cost INR 5,500 to INR 5,600 in January. Book at least 60 days ahead for peak season travel to lock in better rates.
Related: Andaman honeymoon packages from India — for couples comparing beach resort costs across destinations
What does food and local transport cost in Sri Lanka for Indian tourists?
Daily food costs in Sri Lanka average INR 600 to INR 900 per person at local restaurants and street stalls. Mid-range restaurant dining costs INR 1,500 to INR 2,500 per day. Hotel dining at 4-star and 5-star properties runs INR 2,500 to INR 5,000 per day per person.
Sri Lankan cuisine is close to South Indian food in flavour, which makes it easy for Indian travellers to eat local without discomfort. Rice and curry meals at local spots cost INR 150 to INR 300 per plate. A kottu roti from a roadside stall costs around INR 120 to INR 200.
For local transport, tuk-tuks charge INR 80 to INR 200 for short city rides. The Kandy to Ella scenic train — one of the most recommended rail journeys in South Asia — costs approximately INR 200 to INR 400 in second class. A private air-conditioned car with driver for a full day costs INR 2,500 to INR 4,500 depending on distance.
The Indian Rupee to Sri Lankan Rupee exchange rate sits at approximately 1 INR to 3.6–3.8 LKR as of mid-2024. Carry USD or exchange INR to LKR at Colombo airport or authorised money changers — street exchange rates are unreliable.
Related: Andaman tour packages — for a domestic alternative with comparable beach and nature experiences
When is the cheapest time to visit Sri Lanka from India?
The cheapest months to visit Sri Lanka from India are May, June, September, and October. Hotel rates during these shoulder months are 20 to 40 percent lower than December to March peak rates. Flights are also cheaper by INR 2,000 to INR 5,000 round trip during this window.
Sri Lanka has two monsoon seasons affecting different coasts. The southwest monsoon runs from May to August and brings heavy rain to Colombo, Galle, and Mirissa. The northeast monsoon runs from October to January and affects Trincomalee and Arugam Bay on the east coast.
For Indian travellers on a tight budget, September and early October offer the best value. The southwest coast clears up by late September, hotels are at off-peak rates, and flights from Chennai and Bangalore are at their lowest. Avoid July and August for beach travel on the west and south coasts.
December and January are the most expensive months. Christmas week and New Year see hotel rates spike by 40 to 60 percent above standard peak rates at popular properties in Colombo and Galle.
Related: Andaman summer packages — if you are planning travel between April and June and comparing seasonal options
Is Sri Lanka affordable compared to other international trips for Indians?
Sri Lanka is one of the more affordable international destinations for Indian tourists. A 7-night mid-range trip costs INR 70,000 to INR 1,10,000 per person, which is comparable to Bali and cheaper than the Maldives. Visa is straightforward, flights are short, and the currency conversion favours the Indian Rupee.
Compared to Thailand, Sri Lanka is slightly cheaper on accommodation and food at the budget tier. Compared to the Maldives, Sri Lanka costs roughly 40 to 60 percent less for a similar duration, primarily because overwater resort pricing in the Maldives starts at USD 300 to USD 600 per night.
Sri Lanka suits solo travellers, couples, and families equally well. Solo travellers benefit from cheap guesthouse networks and easy train travel. Couples get good value at mid-range beach resorts on the south coast. Families find the cultural circuit — Colombo, Kandy, Sigiriya — manageable in 7 to 8 days without excessive transport costs.
The short flight time from South Indian cities is a practical advantage. A traveller from Chennai can be in Colombo in under 2.5 hours, which reduces overall trip fatigue and cost compared to Southeast Asian destinations requiring 5 to 7 hours of flying.
Related: Andaman luxury packages — for Indian travellers comparing premium domestic options against international alternatives
Ready to Plan Your Trip?
Tripstor's consultants can build a Sri Lanka itinerary matched to your exact budget tier and travel dates. We handle visa guidance, flight booking, and hotel selection across all three cost tiers. Call us to get a personalised cost breakdown before you commit to any package.
For package booking assistance, call us at +91 98253 43323