Cheap flights to Shillong
Air service to the state of Meghalaya is provided via Shillong Airport, located 16 kilometers from the city center. Currently, you can fly to this region from 3 cities, with the most popular flights being from Kolkata, which operate 17 times a week. Regular connections are also established from departure points such as Imphal (6 flights per week) and Aizawl.
Flights on these routes are operated by 2 airlines, the largest of which is Indigo Air. In addition, flights to Shillong are operated by the carrier Alliance Air, connecting the city with neighboring states. Detailed cards with departure options and search tools are presented below, and additional information can be found in the city guide or in the section on how to get there.

Imphal — Shillong
Flight insights to Shillong
Data-driven trends for direct flights to Shillong — how often airlines fly, where passengers come from, and typical fares and flight times.
Most frequent departure cities
The most frequent direct routes to Shillong come from Kolkata, Imphal and Aizawl. Kolkata leads with around 17 flights a week.
Direct routes & fares
Popular non-stop routes to Shillong range from Imphal at $34 to Aizawl at $83 — a quick way to compare direct-flight fares.
Cheapest departure cities
The cheapest places to fly to Shillong from right now are Imphal from $34, Kolkata from $49 and Aizawl from $83.
Longest direct flights
The longest direct flight to Shillong is from Jharsuguda at about 1h 40m, followed by Gorakhpur (1h 36m) and Ranchi (1h 25m).
- Jharsuguda1h 40m
- Gorakhpur1h 36m
- Ranchi1h 25m
- Patna1h 22m
- Darbhanga1h 17m
Popular departure cities to Shillong
Frequently asked questions
- How many cities have flights to Shillong?
- Currently, there are direct flights to the city from 3 different departure points. This allows tourists to plan convenient routes within India.
- Which cities have the most frequent flights to Shillong?
- The highest number of flights arrives from Kolkata — 17 flights weekly. Routes from Imphal (6 flights) and Aizawl (1 flight per week) are also in demand.
- How many airlines fly to Shillong?
- Two airlines operate flights on this route. The main carrier is Indigo Air, and Alliance Air also provides regular services.
- Which airports handle flights to Shillong?
- Flights arrive at Shillong Airport (SHL), which is located approximately 16 km from the city limits. This is the main hub providing air connectivity between the region and other states.
- How to find cheap flights to Shillong?
- To find the best deals, it is recommended to book tickets in advance and check prices for nearby dates. Using the search form on this page will help you compare available options from different carriers.
- When is the best time to buy plane tickets to Shillong?
- The optimal time to purchase tickets is 2–3 months before your planned trip. If you are planning a trip during holidays or peak tourist season, you should start searching for tickets even earlier.