How This Search Works
A train counts as direct between two stations if it calls at your origin and then calls at your destination later in the same run. It does not need to start or finish at either one — most useful trains on any route are passing through. That is why the times shown here are measured at your stations: the departure is when the train leaves your platform, and the arrival is when it reaches your destination, not the train's own terminus.
Journey times account for services that run past midnight, so a train leaving at 23:10 and arriving at 06:40 the next morning is shown as 7h 30m rather than a negative number. Trains that arrive on a later day are flagged in the results.
One Thing That Catches People Out
Booking windows are counted from the train's originating station, never from where you board. General booking opens 60 days before the train starts its run, and Tatkal one day before that. On a pass-through service the train may leave its origin a day or more before it reaches you — so counting back from your own boarding date puts you a day late. The Tatkal time calculator handles that correction for you.
Reading the Results
Every column is measured for the two stations you asked about, not for the train's own route. A train that runs Delhi to Trivandrum shows you the Vadodara–Surat leg if that is what you searched.
| Column | What it means |
|---|---|
| Train | The five-digit number. It is the only reliable way to identify a service — names repeat, numbers do not. Click through for the full timetable. |
| Name | The service name, with the running days underneath. Daily means all seven days; otherwise the specific days are listed. |
| Departs | Departure from your origin station, in 24-hour time. |
| Arrives | Arrival at your destination. A +1d badge means it arrives the next calendar day, +2d the day after that. |
| Duration | Scheduled time between those two points, counted correctly across midnight. |
| Distance | Rail kilometres between your two stations — often much longer than the road distance, because track follows the alignment, not the crow. |
Running days always refer to the day the train leaves its originating station. A train shown as running on Monday may well reach a mid-route station on Tuesday.
Choosing Between Trains on the Same Route
On a busy corridor the same journey may be offered by thirty or more trains, and the fastest is not automatically the best one to book. A few things worth weighing:
- Arrival time beats journey time. A train that takes an hour longer but lands at 07:00 instead of 04:00 is usually the better ticket. Look at the arrival column first.
- An overnight train saves a hotel night. On journeys over roughly eight hours, a departure between 20:00 and 23:00 with a morning arrival buys you a night's accommodation and a full day at the other end.
- Fewer halts usually means a better night's sleep as much as a faster run — Rajdhani and Duronto services stop at a handful of stations, ordinary expresses at dozens.
- Check the running days before the timing. A perfect 22:10 departure is no use if it runs on Tuesdays and you travel on Thursdays.
- Mid-route boarding means a mid-route quota. Trains allot only a share of berths to intermediate stations, so a train that starts where you board often has better availability than one passing through, even when both look equally convenient here.
Once you have a shortlist, the schedule checker gives you the full station-by-station timetable for any one of them, and our route guides cover 5 popular station pairs in full.
Train Categories, and What They Tell You
The name carries real information about speed, stops, classes and fare. These are the categories you will see most often in the results.
| Category | What to expect |
|---|---|
| Vande Bharat | Day train, chair car only (CC and EC). Fastest on most routes it runs, few halts, catering included. No sleeping berths. |
| Rajdhani | Fully air-conditioned overnight train to or from Delhi. 1A, 2A and 3A, meals included in the fare, very few halts. |
| Shatabdi | Day return service, chair car only, meals included. Leaves in the morning and comes back the same evening. |
| Duronto | Long-distance non-stop-in-spirit service — technically halts, but very few, and priced close to Rajdhani. |
| Tejas | Premium service, chair car or sleeper depending on the route, with a higher standard of on-board service. |
| Humsafar | Fully 3AC. One class only, so availability is simple but there is no cheaper option on the same train. |
| Garib Rath | Air-conditioned at a deliberately low fare. Three-tier layout with side berths, no linen included by default. |
| Antyodaya | Fully unreserved, long distance, no booking required and no reserved berth either. |
| Jan Shatabdi | Day train with a mix of AC chair car and second sitting — the affordable Shatabdi. |
| Intercity | Short to medium daytime hop between two cities, usually sitting classes. |
| Superfast | Averages 55 km/h or more end to end, which is what earns the label and the superfast surcharge on the fare. |
| Mail / Express | The backbone of the network. Full range of classes, more halts, lower fare than the premium categories. |
| Passenger | Stops almost everywhere, largely unreserved. Fine for short hops, slow over distance. |
| Special | Run for a limited period — festivals, holidays, extra demand. Often numbered in the 0 series and withdrawn without notice. |
When Booking Opens for Your Route
Every window below is counted from the moment the train leaves its originating station — never from your own boarding station, and never from your arrival.
| Window | Opens | Counted from |
|---|---|---|
| General booking | 60 days ahead, 8:00 AM | Departure from origin |
| Tatkal, AC classes | 1 day ahead, 10:00 AM | Departure from origin |
| Tatkal, non-AC classes | 1 day ahead, 11:00 AM | Departure from origin |
| Chart preparation | 9 to 18 hours before | Departure from origin |
This is where mid-route travellers lose seats. If a train starts on the 9th and reaches your station on the 10th, its Tatkal window opened on the 8th — a day earlier than counting back from your own travel date would suggest. Work out the exact moment with the Tatkal time calculator, and the charting time with the chart preparation calculator.
If Your Train Isn't Listed
Four reasons a service you expected might not appear:
- It isn't direct. This search only lists trains that call at both of your stations on the same run. Journeys with a change are not shown — try searching in two legs through a major junction on the way.
- The station code is different from the one you expected. Big cities have several stations, and they are not interchangeable: Mumbai alone has CSMT, BCT, MMCT, LTT, BDTS and DR. Pick from the suggestions rather than typing a code from memory.
- It is a new or special train we have not picked up yet. Specials in particular appear and vanish at short notice.
- We hold its route but not its timings at both of your stations. Those trains are still listed — they just sort below the timed ones and show a dash instead of a time.
For scale, this search currently covers 6,306 trains calling at 4,631 stations, across 136,664 individual station stops.
Station Codes Worth Knowing
You can search by name, but codes are faster and unambiguous — and essential in cities with more than one terminus.
| City | Station | Code |
|---|---|---|
| Delhi | New Delhi | NDLS |
| Old Delhi | DLI | |
| Hazrat Nizamuddin | NZM | |
| Mumbai | Chhatrapati Shivaji Maharaj Terminus | CSMT |
| Mumbai Central | MMCT | |
| Lokmanya Tilak Terminus | LTT | |
| Bandra Terminus | BDTS | |
| Kolkata | Howrah Junction | HWH |
| Sealdah | SDAH | |
| Chennai | Chennai Central | MAS |
| Chennai Egmore | MS | |
| Bengaluru | KSR Bengaluru City | SBC |
| Hyderabad | Secunderabad Junction | SC |
| Ahmedabad | Ahmedabad Junction | ADI |
| Pune | Pune Junction | PUNE |
| Jaipur | Jaipur Junction | JP |
| Lucknow | Lucknow Charbagh | LKO |
| Patna | Patna Junction | PNBE |
| Bhopal | Bhopal Junction | BPL |
| Nagpur | Nagpur Junction | NGP |
| Varanasi | Varanasi Junction | BSB |
Booking to the wrong terminus is a common and expensive mistake — CSMT and MMCT are seven kilometres and a different railway zone apart.
Frequently Asked Questions
Common questions about searching trains between two stations
Route Guides
5 station pairs with a full written guide — timings, fastest train, overnight services and FAQs.
Browse Route GuidesStation Guides
178 stations covered in full — trains calling, direct destinations and timings.
Browse Station GuidesFull Train Schedule
Station-by-station timings and running days for any single train.
Train Schedule CheckerBooking Tatkal?
Counted from the train's origin, not your boarding station — we do the correction.
Tatkal Time CalculatorNothing Confirmed?
See which berths actually fell empty after the chart was prepared.
Vacant Seat Finder