Sri Lanka, the pearl-shaped island nation in the Indian Ocean, is one of the most accessible and rewarding international destinations for Indian travelers. With its pristine beaches, ancient temples, lush tea plantations, rich wildlife, and warm hospitality, Sri Lanka offers an incredible mix of culture, nature, and adventure. Traveling to Sri Lanka from India is relatively easy, affordable, and well-connected.
Here’s a complete guide on how to travel to Sri Lanka from India to help you plan a smooth and memorable trip.

Visa Requirements for Indian Citizens
Indian passport holders can enter Sri Lanka easily. Since 2024, Sri Lanka offers a free visa on arrival or an Electronic Travel Authorization (ETA) for Indians.
- Visa on Arrival: Available at the airport for 30 days (extendable).
- Online ETA: Recommended to avoid queues. It costs around ₹2,000 – ₹2,500 and is processed within 24–48 hours.
- Required Documents: Valid passport (minimum 6 months validity), return ticket, and proof of accommodation.
The process is simple and hassle-free for Indian tourists.
Best Ways to Reach Sri Lanka from India
1. By Air (Most Popular & Recommended)
Direct flights operate from major Indian cities to Colombo (Bandaranaike International Airport).
- Major Departure Cities: Chennai, Bengaluru, Mumbai, Delhi, Hyderabad, and Kochi.
- Flight Duration: 1 hour 15 minutes (Chennai) to 2.5 hours (Delhi/Mumbai).
- Popular Airlines: SriLankan Airlines, IndiGo, Air India Express, and SpiceJet.
- Round-Trip Airfare: ₹12,000 – ₹25,000 (economy class).
Colombo is the main entry point. From there, you can take domestic flights, trains, or taxis to explore other parts of the island.
2. By Sea (Ferry Service)
There is a ferry service between Tuticorin (Thoothukudi) in Tamil Nadu and Colombo, but it operates irregularly. Most travelers prefer flying due to convenience and time-saving.
Best Time to Visit Sri Lanka from India
- December to March: Peak season with pleasant weather. Ideal for beach holidays and whale watching.
- April to August: Shoulder season with good deals and fewer crowds. Suitable for cultural tours.
- September to November: Short rains, lower prices, and lush greenery.
The weather is tropical, so light cotton clothes and rain gear are recommended year-round.
7-Day Sri Lanka Itinerary from India
Day 1-2: Arrive in Colombo → Explore Gangaramaya Temple, National Museum, and Galle Face Green.
Day 3-4: Travel to Kandy → Visit Temple of the Tooth Relic, botanical gardens, and enjoy a cultural dance show.
Day 5-6: Head to Ella or Nuwara Eliya → Enjoy scenic train rides, tea plantations, and waterfalls.
Day 7: Beach time in Bentota or Mirissa → Relax by the sea before departure.
This itinerary covers culture, hills, and beaches efficiently.
Estimated Cost of Travel to Sri Lanka from India (Per Person)
Budget Trip (7 Days): ₹35,000 – ₹50,000 Mid-Range Trip: ₹55,000 – ₹85,000 Luxury Trip: ₹1,00,000 – ₹1,80,000+
Break-up for Mid-Range Traveler:
- Flights: ₹18,000 – ₹25,000
- Visa: ₹2,300
- Accommodation (6 nights): ₹18,000 – ₹25,000
- Food & Drinks: ₹8,000 – ₹12,000
- Local Transport: ₹6,000 – ₹10,000
- Sightseeing & Activities: ₹8,000 – ₹12,000
Sri Lanka is quite budget-friendly once you reach there. Local food, public transport, and mid-range hotels offer great value.
Practical Travel Tips
- Use apps like PickMe (Sri Lanka’s Uber) for safe and affordable rides.
- Carry Sri Lankan Rupees (LKR). ATMs are easily available.
- Try local delicacies like Kottu Roti, Hoppers, and Seafood.
- Respect local customs – dress modestly when visiting temples.
- Buy a local SIM card at the airport for cheap internet and navigation.
Sri Lanka is known for its safety, friendly people, and excellent tourism infrastructure, making it ideal for solo travelers, couples, families, and honeymooners.
Frequently Asked Questions (FAQs)
Q1. Do Indian citizens need a visa for Sri Lanka?
A: Indian citizens can get a free visa on arrival or apply for an Electronic Travel Authorization (ETA) online.
Q2. What is the cheapest way to travel to Sri Lanka from India?
A: Flying with budget airlines like IndiGo or Air India Express from Chennai or Bengaluru during off-season offers the lowest fares.
Q3. How many days are ideal for a Sri Lanka trip?
A: 7 to 10 days are perfect to cover major attractions without rushing.
Q4. Is Sri Lanka safe for Indian travelers?
A: Yes, Sri Lanka is generally very safe for tourists. However, it is advisable to follow standard travel precautions.
Q5. What is the best time to visit Sri Lanka?
A: December to March is the best time for pleasant weather and beach holidays.
Sri Lanka offers an incredible blend of beaches, heritage, wildlife, and warm hospitality that continues to attract more Indian travelers every year. With direct flights, easy visa rules, and affordable costs, it remains one of the most accessible and rewarding international destinations for Indians.