Skip to search

Train routes across India

Time tables for the direct trains between any two stations on the network. Each route page lists every train that runs the pair, with departure and arrival times, journey duration, distance and running days, taken from 8,109 train schedules across 8,092 stations.

Stations covered
8,092
Trains in the timetable
8,109
Routes listed here
120busiest first

Frequently searched routes

Trains between cities

Every train between two cities, whichever terminus it uses — so Delhi to Mumbai covers all four Delhi stations and all five Mumbai ones rather than picking one and dropping the rest.

Every route out of a city

One page per city, listing every city it reaches without a change and every station a train can leave from.

Major stations

The stations with the most trains calling. Each station page lists its timetable and the routes running through it.

Looking for a route that is not listed?

Every station pair with a direct train has a page, not only the ones linked above — the full set is in the sitemap. If no single train runs your pair, that is exactly what RailRoute's journey search is for: it combines two trains with one change, and looks for seats by splitting a ticket, boarding earlier or starting from a nearby station — why each of those works is written up with the measurements behind it. To look a service up by its number instead, start from the train directory.