← All case studies
Self-directed research · Oct 2026

Case 2: The airport that looks close. How map distance misleads in the Himalaya

Planners often judge how reachable a place is by its straight-line distance to an airport. In the Sikkim valleys the road is up to six times longer, and in one case the map points to the wrong airport in the wrong country.

  • Tourism access
  • Spatial analysis
  • Open data
  • Python
Role
Independent analysis (Python)
Organisation
Self-directed research
Period
Oct 2026
Location
Sikkim, India
6 Aviation facilities in Sikkim: 1 airport, 5 helipads
18 Destination-to-airport routes measured by road
428 km By road from Lachung to its 'nearest' airport, 74 km away in a straight line
5.8× Highest road-to-straight-line ratio in the study

In short

  • A quick way to judge how easy a place is to reach is to measure the straight line from it to the nearest airport.
  • I tested that shortcut on six destinations in the Eastern Himalaya, using free data and Python.
  • Every road was longer than the straight line, by 1.6 to 5.8 times. For one valley town, the straight line picked an airport in Bhutan that is 428 km away by road.
  • The shortcut usually names the right airport, but it always makes mountain places look closer than they are.

1. The situation

How far is Gangtok from an airport? It depends on how you measure.

Sikkim has an airport. Pakyong, about 30 km south of the capital, opened in September 2018 as one of the highest airports in India. It has also gone long stretches without commercial flights. It was designed for visual flight rules, so bad weather disrupts it, and one suspension lasted about 19 months (background, resumption report). In practice, most visitors still fly into Bagdogra in West Bengal and drive the rest of the way.

People who study tourism access from a desk often use a shortcut: distance to the nearest airport, measured as a straight line on a map. It’s quick, needs no road data, and works fairly well on flat ground. I wanted to see how well it works in the mountains I grew up in.

2. The question

Does straight-line distance to an airport make a mountain destination look less isolated than it really is?

3. What I did

I wrote the analysis in Python using only free, open data, so anyone can rerun it. The code, data and charts are in the project repository.

  1. Listed Sikkim’s airports. I loaded the OurAirports file and filtered it to Sikkim. It lists 7 facilities, but one, Pedong Helipad, is actually in Kalimpong district in West Bengal, so I removed it. That leaves 6: Pakyong Airport and 5 helipads. None is marked as having scheduled flights in the current data.
  2. Picked destinations. I chose six places: Gangtok, Pelling and Lachung in Sikkim; Darjeeling and Kalimpong in the West Bengal hills; and Thimphu in Bhutan. I found each one’s coordinates with OpenStreetMap and checked every result against a box drawn around the region. That check caught an error: a plain search for “Pelling” returns a village in Tibet.
  3. Listed airports with real flights. I took every airport in India, Nepal, Bhutan and Bangladesh marked as having scheduled service. A local report says Taplejung in Nepal is open but has no scheduled flights, so I removed it.
  4. Compared straight line and road. For each destination I found the three nearest airports by straight line, then measured the driving distance to each with the OSRM routing engine on OpenStreetMap roads. Road distance divided by straight-line distance gives the circuity ratio. A ratio of 1.0 would mean a perfectly straight road.

Exhibit 1 · Straight-line vs. road distance to the three nearest scheduled airports

DestinationAirportStraight lineBy roadRatio
GangtokBagdogra (India)77 km124 km1.6×
GangtokParo (Bhutan)81 km358 km4.4×
GangtokBhadrapur (Nepal)100 km163 km1.6×
PellingBagdogra (India)70 km133 km1.9×
PellingBhadrapur (Nepal)83 km172 km2.1×
PellingTumling Tar (Nepal)103 km379 km3.7×
LachungParo (Bhutan)74 km428 km5.8×
LachungBagdogra (India)119 km195 km1.6×
LachungBhadrapur (Nepal)141 km233 km1.7×
DarjeelingBagdogra (India)40 km71 km1.8×
DarjeelingBhadrapur (Nepal)55 km92 km1.7×
DarjeelingTumling Tar (Nepal)110 km299 km2.7×
KalimpongBagdogra (India)46 km78 km1.7×
KalimpongBhadrapur (Nepal)68 km116 km1.7×
KalimpongParo (Bhutan)101 km311 km3.1×
ThimphuParo (Bhutan)22 km48 km2.2×
ThimphuBathpalathang (Bhutan)110 km256 km2.3×
ThimphuBagdogra (India)156 km305 km2.0×

4. What the data shows

Every road is longer than the line on the map. Even to the airport each place actually uses, the road is 1.6 to 2.3 times the straight-line distance. Gangtok to Bagdogra is 77 km as the crow flies and 124 km by road.

Scatter plot of straight-line distance against road distance for 18 destination-airport pairs. Every point sits above the diagonal; cross-border routes sit highest.
Exhibit 2 · Every route sits above the diagonal. The furthest outliers are routes that cross into Bhutan or the Nepali hills.

In the most enclosed valley, the straight line picks the wrong airport in the wrong country. By straight line, Lachung’s nearest airport is Paro in Bhutan, 74 km away. By road it is 428 km, nearly six times further. The airport Lachung really relies on is Bagdogra, 195 km by road.

Airports across a border look much closer than they are. Every ratio above 3 in the study is a route into Bhutan or the Nepali hills. For Gangtok, Paro ranks second by straight line and last by road.

Bar chart for Gangtok comparing straight-line and road distances to Bagdogra, Paro and Bhadrapur.
Exhibit 3 · From Gangtok, Paro looks as close as Bagdogra on a map. By road it is almost three times further.

The terrain causes most of the gap, and the border adds to it. Bhadrapur in Nepal is also across a border, but it sits on the plains, and its ratios (1.6 to 2.1) look like any domestic route. The distortion is largest where ridges and river valleys lie between a place and the airport. The border then closes off the roads that would otherwise shorten the trip.

For tourism planning, this means the shortcut is biased but still usable. For five of the six destinations, straight-line distance still names the right airport. It always understates the journey in the mountains, though, and fails outright in enclosed valleys near borders. An accessibility index built on straight lines would rank the northern Sikkim valleys as better connected than they are, and that is where it would mislead planners most.

5. Limitations

  • Small sample. Six destinations and three airports each. This shows that the bias exists. It doesn’t measure how big it is in general.
  • Distance, not time. OSRM’s speed estimates don’t fit Himalayan roads, so I only report distances. Real journey times, landslide closures and permit rules for different nationalities would all make the gap bigger.
  • Volunteer data. Whether an airport has scheduled flights comes from OurAirports, which volunteers maintain. I made two documented corrections (Pedong and Taplejung) and couldn’t confirm Tumling Tar’s current schedule. Pakyong’s own service has been on and off since it opened.
  • Old route data. I used OpenFlights only as a background check on routes, and its route file is from 2014, before Pakyong opened.

Reproduce it

Everything runs from one Jupyter notebook using public data: OurAirports, OpenFlights, OpenStreetMap via Nominatim, and OSRM. The notebook records each manual correction and its source.

Code and data: github.com/Haji12345/air-connectivity-eastern-himalaya

What you can take from this

If you want to try something similar:

  1. Test a common shortcut on a place you know well. Local knowledge is how you spot where the standard method breaks.
  2. Sanity-check every automatic lookup. A bounding-box check caught a “Pelling” in Tibet.
  3. Say what your sample can and can’t show. Six places can show that a bias exists. They can’t say how big it is everywhere.