Data sources

Where each number on this site comes from, so you can check it yourself.

Bengaluru

20 routes and 248 stops on the Bangalore Metropolitan Transport Corporation Vayu Vajra network serving Kempegowda International Airport (BLR).

Schedule type: Published stop-by-stop timetable. Departure times are the operator's own.

Hyderabad

5 routes and 32 stops on the Telangana State Road Transport Corporation Pushpak network serving Rajiv Gandhi International Airport (HYD).

Schedule type: Published stop-by-stop timetable. Departure times are the operator's own.

Visakhapatnam

2 routes and 31 stops on the Andhra Pradesh State Road Transport Corporation Vizag Aero Express network serving Alluri Sitarama Raju International Airport (VTZ).

Schedule type: Published frequency. The operator publishes a headway and a service span rather than individual departure times, so times shown at each stop are derived from that headway and are labelled as estimates.

Goa Mopa

3 routes and 5 stops on the Kadamba Transport Corporation Limited Airport Shuttle network serving Manohar International Airport (GOX).

Schedule type: Published stop-by-stop timetable. Departure times are the operator's own.

Goa Dabolim

1 route and 3 stops on the Kadamba Transport Corporation Limited Airport Shuttle network serving Dabolim Airport (GOI).

Schedule type: Published stop-by-stop timetable. Departure times are the operator's own.

Chennai

2 routes and 20 stops on the Metropolitan Transport Corporation (Chennai) MAA series network serving Chennai International Airport (MAA).

Schedule type: Published stop-by-stop timetable. Departure times are the operator's own.

Stop coordinates

Bengaluru stop positions come with the route data. Visakhapatnam stop positions were resolved against OpenStreetMap Nominatim and cached, so the site itself makes no geocoding calls. Goa stops are the OpenStreetMap features for the bus stands and the airport's shuttle stop themselves, not the centre of the town they are in. Chennai stops are MTC's own station positions from its commuter portal where it has them, and OpenStreetMap bus stops elsewhere. Map tiles are served by OpenStreetMap.

Estimated figures

Two things on this site are computed rather than published. Arrival times at intermediate stops are interpolated from each stop's distance along the route. Route distances for Visakhapatnam are derived from the straight-line distance between consecutive stops with a road-winding allowance, because no route geometry is published for that corridor. Both are labelled wherever they appear.

Goa is the exception on stop times. KTCL's booking system gives each bus's own time at every stop, so nothing is interpolated. Where a few runs are timed differently from the rest, a boarding stop shows the earliest time any bus reaches it and the airport shows the latest, so the difference can only mean a short wait, never a missed bus. Goa's route distances are measured along OpenStreetMap roads.

In Chennai, MTC publishes each route's departures from both ends but no running time for MAA2, so its 90 minutes end to end is an estimate. MAA1's reported 60 minutes is 1.71 times its free-flow road time; the same factor on MAA2's road time gives 89 minutes, which matches the 90 minutes reported for the route before it moved from Akkarai to Siruseri. Per-stop fares are MTC's published fare for each stop's stage from the airport: the stop lists on MTC's site are its fare-stage lists, and MAA1's eleven stages give exactly its published end-to-end fares.

Bengaluru's fares are BMTC's stop-wise Vayu Vajra chart of 5 January 2025, which gives the fare from the airport to each route's main stops. A stop between two main stops is shown with a fare only when both charge the same, since fares never fall going away from the airport; any other stop shows its distance instead. KIA-8H and KIA-9H are not in the chart, so their pages show no fares.

Licensing

The Bengaluru dataset is published under the MIT licence by the Bengawalk project and is used here under those terms. Other figures are facts about public transport timetables, compiled from the reporting linked above.

Found an error?

Timetables change. Report a correction and it will be checked against the operator.