Kutch Express: Schedule, Route Map and Ticket Booking Tips
From October to February, Kutch sees a different kind of traveller. They board at Bandra Terminus with bags a bit too large, cameras around the neck, and something about their energy for the first time. The Rann does that. People plan for it for years. And most of them get there the same way: overnight, on the Kutch Express.
22955 is the down train. Mumbai to Bhuj, 838 km, daily. 22956 comes back. Every day of the week at each end, something uncommon for such a stretched route. Back in October 2016 it earned the name Superfast, swapping out earlier numbers, staying like that ever since. Superfast surcharge applies across all classes.
Before finalising dates, pull up the Kutch Express Train Seat Availability on RailMitra. Quota moves fast, especially around full-moon nights in Rann Utsav season.
Kutch Express Train Number and Basic Details
| Detail | 22955 (Down) | 22956 (Up) |
| Origin | Bandra Terminus (BDTS) | Bhuj (BHUJ) |
| Destination | Bhuj (BHUJ) | Bandra Terminus (BDTS) |
| Departure | 17:45 | 20:25 |
| Arrival | 08:30 (next day) | 11:30 (next day) |
| Distance | 838 km | 838 km |
| Journey Time | ~14 hrs 45 mins | ~15 hrs 05 mins |
| Frequency | Daily | Daily |
| Type | Superfast Express | Superfast Express |
A WAP-7 from Vadodara Loco Shed handles traction. Full corridor, no loco change. Fitted with HOG gear, meaning electricity for air conditioning and lights runs directly from the overhead wires instead of relying on a separate generator wagon.
Kutch Express Schedule: 22955 (Mumbai to Bhuj)
22955 Kutch Express departs at 17:45 from the Bandra Terminus platform 7.
| Station | Arrival | Departure | Distance |
| Bandra Terminus (BDTS) | Source | 17:45 | 0 km |
| Borivali (BVI) | 18:07 | 18:12 | 19 km |
| Palghar (PLG) | 18:58 | 19:00 | 76 km |
| Vapi (VAPI) | 19:53 | 19:55 | 159 km |
| Valsad (BL) | 20:20 | 20:25 | 183 km |
| Navsari (NVS) | 20:58 | 21:00 | 223 km |
| Surat (ST) | 21:37 | 21:42 | 252 km |
| Ankleshwar Jn (AKV) | 22:15 | 22:17 | 302 km |
| Bharuch Jn (BH) | 22:30 | 22:32 | 311 km |
| Vadodara Jn (BRC) | 23:28 | 23:33 | 381 km |
| Anand Jn (ANND) | 00:10 | 00:12 | 417 km |
| Nadiad Jn (ND) | 00:27 | 00:29 | 435 km |
| Ahmedabad Jn (ADI) | 01:20 | 01:30 | 481 km |
| Viramgam Jn (VG) | 02:29 | 02:31 | 546 km |
| Dhrangadhra (DHG) | 03:29 | 03:31 | 611 km |
| Halvad (HVD) | 04:02 | 04:04 | 642 km |
| Samakhiali Jn (SIOB) | 05:28 | 05:30 | 727 km |
| Bhachau (BCOB) | 05:46 | 05:48 | 743 km |
| Gandhidham Jn (GIMB) | 06:40 | 06:55 | 780 km |
| Adipur (AI) | 07:12 | 07:14 | 789 km |
| Anjar (AJE) | 07:23 | 07:25 | 797 km |
| Bhuj (BHUJ) | 08:30 | Destination | 838 km |
Kutch Express Schedule: 22956 (Bhuj to Mumbai)
22956 Kutch Express departs at 20:25 from Bhuj. It reaches Bandra the next day at 11:30.
| Station | Arrival | Departure | Distance |
| Bhuj (BHUJ) | Source | 20:25 | 0 km |
| Anjar (AJE) | 20:55 | 20:57 | 42 km |
| Adipur (AI) | 21:05 | 21:07 | 49 km |
| Gandhidham Jn (GIMB) | 21:30 | 21:45 | 58 km |
| Bhachau (BCOB) | 22:19 | 22:21 | 95 km |
| Samakhiali Jn (SIOB) | 22:42 | 22:44 | 111 km |
| Halvad (HVD) | 23:46 | 23:48 | 197 km |
| Dhrangadhra (DHG) | 00:17 | 00:19 | 228 km |
| Viramgam Jn (VG) | 01:26 | 01:28 | 293 km |
| Ahmedabad Jn (ADI) | 02:35 | 02:45 | 358 km |
| Nadiad Jn (ND) | 03:46 | 03:48 | 404 km |
| Anand Jn (ANND) | 04:03 | 04:05 | 422 km |
| Vadodara Jn (BRC) | 04:37 | 04:42 | 458 km |
| Bharuch Jn (BH) | 05:35 | 05:37 | 528 km |
| Ankleshwar Jn (AKV) | 05:46 | 05:48 | 537 km |
| Surat (ST) | 06:40 | 06:45 | 587 km |
| Navsari (NVS) | 07:03 | 07:05 | 616 km |
| Valsad (BL) | 07:55 | 08:00 | 655 km |
| Vapi (VAPI) | 08:28 | 08:30 | 679 km |
| Palghar (PLG) | 09:23 | 09:25 | 763 km |
| Borivali (BVI) | 10:37 | 10:40 | 820 km |
| Bandra Terminus (BDTS) | 11:30 | Destination | 838 km |
22956 has one stop not in 22955: Geratpur (GER), just past Ahmedabad. It is a traffic checkpoint, not a passenger halt, for managing the dense Western Line approach into Mumbai.
Gandhidham Junction: 15 minutes in both directions. That time exists for a loco reversal, not schedule padding. The WAP-7 comes off the front, goes around a loop, gets attached to what was the rear. Straightforward in theory, always slightly theatrical to watch. Ahmedabad gets 10 minutes. Surat, Vadodara, Valsad are 5 minutes. Everything else is 2. Stay close to the door.
Major Stations on the Kutch Express Route
Bandra Terminus to Surat
Bandra Terminus, platform 7. The train departs at 17:45 into early evening Mumbai traffic, though you do not feel any of that inside. Borivali is the first stop, 19 km out. Mostly people joining from the suburb, not Kutch-bound tourists.
Past Palghar, Maharashtra ends. Gujarat starts quietly. Vapi is the first Gujarat stop, a useful interchange for Daman and the Silvassa industrial corridor. Valsad and Navsari follow fast, 2 minutes each. Surat at 21:42 on platform 1 gets 5 minutes. Order food here if you have not already. Pull up Live Train Status on RailMitra before boarding so you know what time it is actually arriving.
Ankleshwar to Vadodara
Ankleshwar and Bharuch, two petrochemical belt stops barely 9 km apart. Two minutes each. The Narmada crossing falls somewhere between them, quietly, in the dark. Vadodara Junction is at 23:28, platform 2, five minutes. Past midnight and the platform is still active. Large city, lots of passengers boarding here specifically.
Ahmedabad and the Midland Stations
Anand and Nadiad go past after midnight without much ceremony. Then Ahmedabad at 01:20, ten minutes, platform 1. More people board here than anywhere else on the down route outside Mumbai. Viramgam follows at 02:29 and from there the soil starts looking paler, drier, and the route stops feeling like central Gujarat.
Halvad to Bhachau: Salt Flat Country
Dhrangadhra to Halvad is where the journey changes character. Halvad is at the edge of the Little Rann of Kutch. From here to Samakhiali, the train crosses salt marsh terrain. Night passengers miss most of it. Early risers on the down service sometimes catch the flats in low morning light before Samakhiali, the main rail entry point to the Kutch peninsula. Then Bhachau. January 2001, 7.7 magnitude. That was here. Something to sit with as the train passes through.
Gandhidham to Bhuj
Most travelers step off at Gandhidham instead of Bhuj – catches folks off guard. That pause lasting a quarter hour? Just repositioning the engine. Detach from front, shift through the side track, reattach rear. Finished before you know it. What follows: fifty eight kilometers roll past. First up, Adipur clocks in at seven twelve. Next, Anjar shows at seven twenty three. Finally, Bhuj appears sharp at eight thirty, docking on track one. From there, road stretch runs eighty clicks southeast to Dhordo – that desert pop-up camp for the salt festival.
Ticket Fares
Approximate fares for the full Bandra Terminus to Bhuj journey. GST and Superfast surcharge not included.
| Class | Approx. Fare |
| 1A (AC First Class) | Rs. 2,835 to Rs. 2,910 |
| 2A (AC Two-Tier) | Rs. 1,675 to Rs. 1,755 |
| 3A (AC Three-Tier) | Rs. 1,175 to Rs. 1,250 |
| SL (Sleeper) | Rs. 445 to Rs. 490 |
| GS (General) | Rs. 235 to Rs. 240 |
October to March, Train Seat Availability on this train drops fast. Check it on RailMitra as soon as travel dates are set. Waitlisted from Mumbai? There is an intermediate quota workaround covered in the booking section.
Coach Composition
There are LHB rakes and 22 coaches.
| Position | Coach | Class |
| 0 | Locomotive | WAP-7 |
| 1 | EOG | Power Coach |
| 2 to 3 | GS | General |
| 4 | H1 | AC First Class (1A) |
| 5 to 6 | A1, A2 | AC Two-Tier (2A) |
| 7 to 12 | B1 to B6 | AC Three-Tier (3A) |
| 13 to 19 | S1 to S7 | Sleeper (SL) |
| 20 to 21 | GS | General |
| 22 | SLR | Guard/Luggage |
The H1 coach is the first coach for passengers just close to the locomotive. People who are travelling in the first class shouldn’t rush to the platform in a 5 minute halt for a quick snack grab. You might not be able to make it to your coach in time. It is thus better to opt for train food delivery online which will deliver your meals right on to your train seat.
Order Food on the Kutch Express
No pantry car. First-timers find this out the hard way. The practical fix is train food booking on RailMitra. Order before a major station, the food reaches your berth. Most restaurants ready for delivery live in Surat, then Vadodara, then Ahmedabad. Choose from veg thali meals or biryani that steams through the box. Non-veg dishes show up often. Snacks appear everywhere. Jain food fits strict diets without compromise. 2,000 plus restaurants listed across 450 stations.
On 22956, food timing was genuinely awkward: Surat at 06:40, Vadodara at 04:37. Neither is a great hour for a meal, but both stations work for delivery. Sort it the evening before you sleep.
Kutch Express Running Status
Most times, Kutch Express shows up late after leaving Borivali. Check RailMitra for real-time updates – where it is now, how long stops are delayed, when it might arrive next. During the rainy season, slowdowns grow more common past Surat. The 22955 often loses schedule there. Usually recovered by Vadodara. The Kutch portion of the route, Samakhiali to Bhuj, is generally on time.
For 22956, the Kutch Express running status is a separate live feed on RailMitra. Search by train number to get the right direction. Kutch Express live status works either way if you have the number.
Once you book, check PNR status through RailMitra to see if waitlisted seats shift. Coach details show up when the train’s plan is ready. Berth assignments appear later – watch there. Movement of your reservation updates live. Chart preparation triggers the update. Track changes step by step. Numbers settle only after confirmation.
Booking Tips
60-day window before the train departure. That is when you act, not when you start considering it. General Quota from Mumbai full? Book from Surat to Bhuj. Surat has a Remote Location Quota that often has confirmed seats when the Mumbai pool is gone. Confirm the ticket, then change the boarding point to Bandra Terminus or Borivali through the booking portal. You board in Mumbai. Perfectly valid.
One day prior to departure, AC class Tatkal bookings start at 10:00 AM. Starting at 11:00 AM – just an hour later – is when sleeper class opens up. That gap of sixty minutes makes all the difference for those who wait. It closes fast. Aadhaar linked, passenger details pre-saved, payment method queued up. Someone who pauses to fill in a name field at 10:01 AM is probably not getting that seat.
Alternate Trains on This Corridor
| Train | Departs From | Departure | Reaches Bhuj | Days |
| 22903 Bhuj AC SF Express | BDTS | 23:45 | 12:50 | Wed, Fri, Sun |
| 20907 Sayajinagri Express | Dadar | 15:15 | 06:30 | Daily |
| 12959 BDTS-Bhuj SF Express | BDTS | 16:45 | 09:50 | Saturday only |
22903 is faster. Skips several stops, runs at 130 km/h on the Virar-Vatva electrified section, saves close to 2 hours. Only tri-weekly though.
20907 Sayajinagri Express leaves from Dadar. More convenient if you are in South or Central Mumbai and the auto to Bandra is its own obstacle.
Starting off early, the Namo Bharat Rapid Rail – numbered 94801 and 94802 – links Ahmedabad with Bhuj within five hours thirty-five minutes. Though it departs mid-morning, arrival happens before evening sets in. This route covers distance without stopping too often. Trains like this one help cut travel time across Gujarat. Reaching Bhuj by late afternoon becomes possible thanks to steady speeds. Daily except Sunday. AC Chair Car and Executive Class only.
Conclusion
Daily service. Overnight. Direct. That is the Kutch Express. Anyone heading to Rann Utsav should note bookings start 60 days ahead – timing plays a role. To fix travel dates, check the Train Schedule via RailMitra instead of guessing. Watch seat openings there too. On departure day, leave the Kutch Express live status tab active, especially when a contact waits for you at Bhuj station.
Book your food before Surat. PNR should be checked after chart prep. The rest of the journey takes care of itself.