The short answer
Several Indian cities have direct flights to Kathmandu, including Delhi, Mumbai, Kolkata and Varanasi, flown by Indian and Nepali airlines. Flight times are short, usually between one and three hours depending on the city, which makes flying the fastest option compared with the bus or train and road journeys described elsewhere in this guide.
Schedules and airlines change often, and smaller routes such as Varanasi and Kolkata may run only a few days a week. Always check the current timetable on the airline website before you plan the rest of the trip around a flight.
Key facts
- Direct cities
- Delhi, Mumbai, Kolkata, Varanasi and others
- Typical time
- 1 to 3 hours
- Smaller routes
- A few days a week
- Check
- Airline timetable
How it works
- List your nearest citiesDelhi, Mumbai, Kolkata, Varanasi.
- Check airlinesOn their sites.
- Compare days per weekSmall routes are limited.
- Compare with roadSee bus, train or flight.
- Book with a bufferWeather and delays.
Insider tip
Book the flight last, after your Nepal hotels and permits are confirmed.
Avoid this
Do not plan a trip around a route without confirming it still operates.
Related questions
Which is the fastest option?
Flying, usually under three hours.
Do all cities have direct flights?
No; many need a connection.
Plan your Nepal trip in 60 seconds
Answer four short questions. We show trips that fit, and a planner can send a route and price. Free, no payment.
Trips that match this guide
Keep reading
More guides to explore
- Bus and Train from IndiaDelhi, Siliguri, Patna, Lucknow and Varanasi to Kathmandu.
- Pickup Points in IndiaGorakhpur, Raxaul, Jaynagar, Nepalgunj, Lucknow and more.
- Airports of NepalInternational and domestic airports with transfers.
- Domestic FlightsRoutes, aircraft, baggage, delays and booking.
- All Nepal guidesBrowse every place and theme.








