TrainYaar Find trains

About TrainYaar

There's always a way. TrainYaar looks for every sensible way to get between two places in India by train: direct trains, changes at junctions, switching stations within a city, and driving to a nearby station with better trains. It puts the options worth booking first.

This is an early version. Train times come from a community timetable and may be out of date, especially for special trains, cancellations and recent changes. Always check your train on IRCTC before you book or travel.

TrainYaar is not affiliated with Indian Railways, IRCTC or CRIS. It doesn't sell tickets, and it doesn't show seat availability. "Check on IRCTC" opens IRCTC's own website.

What's an estimate

Where the data comes from

DataSourceLicence
Train timetableCommunity feed Neo2308/indianrailways-gtfs, via the Mobility DatabaseNot stated by the publisher
Station locationsOpenStreetMap contributors, datameet, our own correctionsODbL, CC0
Roads and drive timesOpenStreetMap contributors, via Geofabrik, routed with OSRMODbL; OSRM BSD-2
FaresRailway Board, Trains at a Glance 2026 fare tables and Commercial Circular 24/2025Public notices
Route mapsOpenStreetMap contributors via Protomaps basemap tiles, drawn with MapLibre. Train lines follow OpenStreetMap railway tracks where the track matches the timetable's distance (about 95% of train-kilometres), otherwise they join the stops directly.ODbL; MapLibre BSD-3
TypefaceArchivo by Omnibus-TypeSIL Open Font License

Map and station data © OpenStreetMap contributors, available under the Open Database License.

Privacy

TrainYaar doesn't show ads or use cookies, there are no accounts, and there are no advertising or third-party trackers. If that changes, for example to show ads that keep the service free, we'll update this page first and ask for your consent where needed.

If you switch between the light and dark theme, your browser remembers your choice on your device; it isn't sent to us.

To keep the service working, the server counts searches per network address for a few minutes (to stop automated bulk copying) and may keep standard server logs for a short time.

To improve TrainYaar we keep only these, none of them linked to you or to each other:

If you email us, we use your address only to reply to you, and we don't share it.

Terms of use

  1. TrainYaar is provided as is, for personal journey planning. We make no promise that times, fares, drive times or connections are correct or current, and we aren't responsible for missed trains, costs or other losses from relying on it.
  2. Don't use automated tools to copy, scrape or bulk-download data from TrainYaar or its API. The API is rate-limited and may block heavy use.
  3. Train names and numbers belong to Indian Railways. "IRCTC" is a name of Indian Railway Catering and Tourism Corporation Ltd; we link to its website but are not connected with it.
  4. These terms may change as the service develops. Continuing to use TrainYaar means accepting the current version.

Contact

Found a wrong time, a missing train or a place we don't know? Write to hello@trainyaar.in. It helps to include the train number, the stations and the date you searched for.

For a problem with one option, "Report a problem with this option" in its details is quickest: it sends us the trains and times for you.

The same address is for questions about the data, and for requests to correct or remove something.