You have flights from Mumbai, New Delhi and Bengaluru, the cheapest flight is from Mumbai. Flight hours vary from 20.00 Hrs to 30 Hrs depending upon the layovers. Go, check-in for this dream vacation.
This blog post talks about my journey to Lanka! With a handful of expectations I started from Mumbai, an early morning flight @2:40am to Colombo. I landed in Colombo, with no Sri Lankan currency at all, just because I left the conversion part for airport but was late and it was either converting the money or missing my flight. So, obviously I chose my flight.