Field notes
Sri Lanka on a Budget: Cheapest Ways to Travel from India
Sri Lanka budget travel from India is more accessible than most Indian travelers expect. The island sits under two hours from Chennai by air, the visa costs USD 35, and daily expenses run between USD 30 and USD 45. This guide covers every cost — flights, visa, food, transport, and accommodation — so you can plan a realistic trip without guesswork.
What is the cheapest way to reach Sri Lanka from India?
The cheapest way to reach Sri Lanka from India is by booking a direct flight from Chennai or Kochi on IndiGo or Air India Express. One-way fares start from approximately INR 6,000. The Colombo–Chennai ferry is a lower-cost alternative at around INR 5,000 but operates only seasonally.
IndiGo is a low-cost Indian carrier that operates Chennai–Colombo routes with one-way fares from roughly INR 6,000 during off-peak periods. Air India Express is a budget subsidiary of Air India and covers the same route at comparable prices. Both airlines fly into Bandaranaike International Airport, located 35 km north of Colombo city.
Flights from Kochi and Bengaluru are also available, though fares from those cities tend to run INR 1,000–3,000 higher than Chennai departures. Travelers from Mumbai or Delhi should expect to pay INR 9,000–14,000 one-way, depending on the season and how far in advance they book.
Which Indian cities have direct flights to Colombo?
Four Indian cities currently operate direct flights to Colombo's Bandaranaike International Airport. Chennai has the most frequency and the lowest average fares. Kochi, Bengaluru, and Mumbai also have direct connections, though with fewer weekly departures.
| Departure City (India) | Airline | Approx. One-Way Fare (INR) | Flight Duration |
|---|---|---|---|
| Chennai | IndiGo / Air India Express | 6,000 – 9,000 | 1 hr 20 min |
| Kochi | IndiGo / SriLankan Airlines | 7,500 – 11,000 | 1 hr 35 min |
| Bengaluru | IndiGo / Air India | 8,000 – 12,000 | 1 hr 50 min |
| Mumbai | IndiGo / SriLankan Airlines | 9,500 – 14,000 | 2 hr 30 min |
Is the Colombo–Chennai ferry a viable budget option?
The Colombo–Chennai ferry is a sea crossing operated seasonally between India and Sri Lanka. The one-way fare is approximately INR 5,000, and the crossing takes around 12 hours overnight. It suits travelers who want to carry more luggage or prefer a slower pace of travel.
The ferry does not run year-round. Service typically resumes between October and April, depending on sea conditions. Booking in advance is necessary since capacity is limited. For most travelers, the time cost of a 12-hour crossing versus a 90-minute flight makes the ferry a secondary choice rather than the default budget option.
Related: Andaman tour packages for Indian travelers
Do Indian travelers need a visa for Sri Lanka, and what does it cost?
Indian passport holders need a Sri Lanka Electronic Travel Authorization (ETA) before arrival. The ETA costs USD 35, which is approximately INR 2,900 at current exchange rates. The application is completed online, and approval typically arrives within 24 hours. The ETA permits a 30-day stay.
How do you apply for the Sri Lanka ETA online?
The Sri Lanka ETA is issued through the official portal at eta.gov.lk. Applicants need a valid Indian passport, a return flight booking, and a debit or credit card for the USD 35 fee. The form takes under 10 minutes to complete.
Once approved, the ETA is sent to the applicant's email as a PDF. Travelers must carry a printed or digital copy at immigration. Sri Lanka does not offer visa on arrival for Indian nationals, so applying before departure is mandatory.
The Sri Lanka Tourism Development Authority (SLTDA) is the government body that regulates inbound tourism and publishes official entry requirements. Always verify current ETA rules on the SLTDA website before booking, as fees and conditions can change.
Related: Andaman family tour packages
How much does accommodation cost in Sri Lanka for budget travelers?
Budget accommodation in Sri Lanka is widely available from USD 8 to USD 15 per night. Guesthouses and small family-run lodges cover most tourist areas. Negombo, near the airport, and Kandy in the hill region both have strong options under USD 15 per night.
Which towns offer the cheapest guesthouses near tourist areas?
Negombo is a coastal town located 7 km from Bandaranaike International Airport. Guesthouses in Negombo start from USD 10 per night and are a practical first-night option before moving further into the island. The town has its own beach and fish market, so it is not just a transit stop.
Kandy is a hill city in central Sri Lanka, approximately 3 hours from Colombo by train. Budget guesthouses in Kandy range from USD 10 to USD 18 per night. The city is home to the Temple of the Tooth Relic, one of the most visited sites in the country.
In Colombo itself, budget options exist in the Wellawatte and Dehiwala neighborhoods, away from the tourist-heavy Fort and Pettah areas. Expect to pay USD 12–20 per night in those parts of the city. Staying one night in Colombo and then moving to Negombo or Kandy is a common cost-saving pattern among Indian travelers.
Related: Andaman beach packages for comparison
How much should you budget per day for food and local transport in Sri Lanka?
A budget traveler in Sri Lanka can cover food and local transport for approximately USD 10–15 per day. Local restaurants, called "hotels" in Sri Lanka, serve full meals for LKR 200–400. Tuk-tuks and trains handle most short and medium-distance travel at very low cost.
What does a typical budget meal cost in Sri Lanka?
Dhal curry rice is the standard budget meal in Sri Lanka. It is a plate of rice served with lentil curry and two or three vegetable sides. The price at a local restaurant runs between LKR 200 and LKR 300, which is roughly INR 50–75 per meal.
A full day of eating — breakfast, lunch, and dinner — at local restaurants costs approximately LKR 800–1,200 in total. That converts to around INR 200–300 per day on food alone. Eating at tourist-facing restaurants in Colombo or Galle can push that figure to three or four times higher.
How do trains and tuk-tuks compare for getting around cheaply?
Sri Lanka Railways is the national rail operator and runs intercity routes across the island. The Colombo–Kandy train ticket costs approximately LKR 200 in second class, which is under INR 50. The journey takes about 3 hours and passes through tea country.
Tuk-tuks are three-wheeled auto rickshaws used for short local trips. The standard rate is LKR 50–100 per km. For a 5 km ride within a town, expect to pay LKR 250–500. Tuk-tuks do not have meters in most areas, so agree on the fare before getting in.
According to SLTDA tourism data, the average international tourist in Sri Lanka spends approximately USD 130–150 per day across all categories. Budget travelers who stay in guesthouses and eat at local restaurants can keep their daily spend to USD 30–45, well below the national average.
Related: Andaman solo travel packages
Is Sri Lanka cheaper than Andaman for Indian travelers on a budget?
Sri Lanka is generally cheaper than the Andaman Islands for Indian budget travelers on a 5-night trip. Flight costs are comparable from Chennai, but daily expenses in Sri Lanka — food, accommodation, and transport — run lower than in Andaman, where most supplies are imported and prices are higher.
How do flight costs compare between Sri Lanka and Andaman from major Indian cities?
Flights to Port Blair (Andaman) from Chennai start from around INR 5,000–7,000 one-way. Flights to Colombo from Chennai start from INR 6,000–9,000 one-way. The gap is small. From Mumbai or Delhi, Andaman flights are often cheaper than Sri Lanka flights by INR 1,000–3,000.
The key difference is not the flight cost. It is what you spend after landing. Sri Lanka has a weaker currency relative to the Indian rupee, which means your money stretches further on the ground. Andaman uses Indian rupees, and the island's remote location keeps prices for food, accommodation, and activities elevated.
Which destination gives better value for a 5-night trip under INR 40,000?
For a 5-night trip with a total budget of INR 40,000, Sri Lanka gives more ground coverage and lower daily costs. Andaman suits travelers who want beach activities and do not mind paying a premium for them. Sri Lanka suits travelers who want a mix of beaches, hill towns, and cultural sites at lower per-day spend.
| Destination | Avg. Flight Cost from Chennai (INR, one-way) | Avg. Guesthouse per Night (INR) | Avg. Daily Food + Transport (INR) | Visa Cost (INR) | Total Estimated 5-Night Trip Cost (INR) |
|---|---|---|---|---|---|
| Sri Lanka | 6,000 – 9,000 | 800 – 1,200 | 700 – 1,000 | ~2,900 (USD 35 ETA) | 22,000 – 32,000 |
| Andaman Islands | 5,000 – 7,000 | 1,200 – 2,000 | 1,200 – 1,800 | Nil (Indian territory) | 27,000 – 40,000 |
The visa cost for Sri Lanka adds INR 2,900 upfront, but lower daily costs offset that within two days. Andaman has no visa requirement since it is Indian territory, but accommodation and food costs are consistently higher. A 5-night Sri Lanka trip from Chennai can come in at INR 22,000–32,000 at budget level. The same trip to Andaman typically runs INR 27,000–40,000.
Travelers comparing the two destinations should also factor in permit requirements for certain Andaman islands. Some areas require a Restricted Area Permit (RAP), which adds a step to the planning process. Sri Lanka has no equivalent restriction for Indian tourists visiting standard tourist zones.
Related: Andaman tour packages — full range
What are the best ways to cut costs further on a Sri Lanka trip from India?
The most effective ways to reduce Sri Lanka trip costs from India are booking flights 6–8 weeks in advance, traveling between May and September, staying in guesthouses over hotels, using trains for intercity travel, and eating at local restaurants rather than tourist-facing establishments.
Carrying Indian rupees and exchanging them at Colombo's licensed money changers gives a better rate than airport exchange counters. The LKR/INR rate at city exchange counters is typically 3–5% more favorable than at the airport. Avoid exchanging large amounts at the airport on arrival.
Booking a SIM card at the airport on arrival is worth the cost. A local Sri Lankan SIM with data costs approximately LKR 500–800 for 7 days. Using local maps and ride apps reduces the chance of overpaying for tuk-tuks in unfamiliar areas.
When is the cheapest time to book flights to Colombo from India?
Flights to Colombo are cheapest between May and September, which is the southwest monsoon season on Sri Lanka's west coast. Fares during this period can drop to INR 5,500–7,000 from Chennai. The east coast of Sri Lanka — Trincomalee and Arugam Bay — remains dry during these months.
December through February is peak season. Fares from Chennai during peak months can reach INR 12,000–18,000 one-way. Booking 6–8 weeks in advance during shoulder months (October–November or March–April) offers a balance of good weather and reasonable fares.
Ready to Plan Your Trip?
Tripstor's consultants can put together a Sri Lanka itinerary that fits your budget and departure city. We handle flights, ETA assistance, and ground arrangements. Call us to get a cost breakdown before you commit to anything.
For package booking assistance, call us at +91 98253 43323