Why your Tatkal ticket didn't book — 7 reasons and what to do
From 'Session Expired' to 'Train sold out in 30 seconds' — the real reasons Tatkal bookings fail, and the prep that actually works.
You're at IRCTC, it's 10:00:00 AM IST on the dot, you click Book Now, and the system spits out one of:
- "Session expired"
- "Service Unavailable"
- "WAITLIST 142"
- "Booking failed, please try again"
- "Payment failed but amount deducted"
Welcome to Tatkal. Here are the seven real reasons it fails, and what you can actually do about each.
Reason 1: You're 8 seconds too late
This is the #1 reason, and almost nobody admits it.
For high-demand trains like the Rajdhani Mumbai-Delhi, Vande Bharat Delhi-Varanasi, or Howrah Mail at festival times, all Tatkal seats are gone in under 30 seconds.
If you start the search at 10:00:05, you're already too late. The seats existed for 5 seconds; people with pre-filled passenger details and one-click payment grabbed them.
Fix: Have your IRCTC Master List populated with all passenger details before 10:00 AM. Pre-select your origin/destination on the train search page. The moment the clock flips, click Book Now — don't even read the screen.
Reason 2: Master List wasn't populated
The Master List is IRCTC's passenger autofill. If you don't have it set up, you're typing names, ages, IDs, berth preferences for every passenger — at exactly the moment everyone else is doing the same thing.
In those 60 seconds, the train sells out.
Fix: Log in to IRCTC any non-Tatkal day. Go to My Account → My Profile → Add/Modify Master List. Enter every passenger you might travel with — yourself, family members, frequent companions. When Tatkal opens, you select from a dropdown instead of typing. Cuts ~40 seconds off your booking time.
Reason 3: CAPTCHA hell
IRCTC shows a CAPTCHA at 4 points during Tatkal booking: login, train search, passenger entry, payment. Each one takes 5–10 seconds to solve if you mistype.
Fix:
- Use IRCTC Rail Connect mobile app (uses biometric login, no CAPTCHA after first login)
- Or pre-login at 9:55 AM and keep the session open
- Practice the CAPTCHA pattern — they use the same style font; with practice, recognition is faster
Reason 4: Payment delay / wallet issues
You select the train, fill passenger details, get to payment. Then:
- "Verify with OTP"
- OTP doesn't arrive
- 30 seconds pass
- "Session expired"
Fix: Use UPI during Tatkal. UPI authentication is faster (single tap on your UPI app's notification) than card OTP. Avoid net banking — IRCTC routes those through third-party gateways which add latency.
Pre-fund IRCTC iMudra wallet with ₹2000+ — it's IRCTC's internal wallet. Payment is instant (no gateway, no OTP). Even on the worst-traffic days, iMudra clears.
Reason 5: You forgot the Tatkal class times
Tatkal opens at different times for different classes:
- AC (1A, 2A, 3A, CC, EC): 10:00 AM IST
- Non-AC (Sleeper, 2S): 11:00 AM IST
If you log in at 10:00 looking for Sleeper class, you'll see "No Tatkal seats available" — because Sleeper Tatkal doesn't open for another hour. People often misread this as "all gone" and panic.
Fix: Note the time for your class. Set a reminder for the exact slot so you don't show up at the wrong hour.
Reason 6: Wrong booking origin
Tatkal allocation is per train, but the opening time is based on the train's originating station, not your boarding station.
Example: You're boarding the 12952 Mumbai Rajdhani at Vadodara. The train originates in Mumbai. Tatkal for this train opens 1 day before Mumbai departure date, even though you board the next day.
Fix: Always check the train's origin station and use that date to compute Tatkal opening.
Reason 7: Your money got debited but no ticket
This is the rarest but most painful. Happens when:
- IRCTC system was overloaded mid-transaction
- Your bank/UPI succeeded but IRCTC's confirmation timed out
- The ticket allocation rolled back but the debit didn't reverse instantly
Fix: Don't panic. Don't retry immediately. Do this:
- Wait 24 hours
- Check your PNR Enquiry for any tickets in your name
- Check IRCTC's Booked Ticket History
- If no ticket appears but money is debited, the refund is automatic within 5–7 business days from your payment provider's side
- If refund doesn't come, raise a complaint at railmadad.indianrailways.gov.in with the IRCTC transaction reference and your bank's transaction ID
The Tatkal booking checklist (do all of this 5 minutes before opening)
| Time | Action |
|---|---|
| T − 30 min | Charge phone, ensure stable internet |
| T − 15 min | Open IRCTC Rail Connect app, sign in |
| T − 10 min | Pre-select your origin/destination + date + class |
| T − 5 min | Confirm Master List has all passengers |
| T − 5 min | Open UPI app, lock screen so it's instantly accessible |
| T − 2 min | Refresh the train list once; identify your target train number |
| T − 30 sec | Don't touch anything. Hover finger on "Book Now" |
| T − 0 | Tap Book Now → confirm passengers → pay via UPI |
If you do all of the above, you book in ~25 seconds.
Lesser-known alternatives
Premium Tatkal
Some trains have a Premium Tatkal Quota — fewer seats, higher fare (~1.5×), opens at the same time. Less competition, slightly better odds.
Take a later Tatkal slot
Booking a few days before journey instead of next-day Tatkal? You can sometimes find seats opening on the second day as cancellations roll in. Less reliable but worth trying.
Use ConfirmTkt / RailYatri "alternate train" features
These tools suggest similar trains on similar routes that may have availability. They're aggregators — IRCTC remains the source of truth — but they save search time.
The honest truth about Tatkal
For peak-season journeys (Diwali, Holi, Eid, Christmas), Tatkal demand is 10–20× supply on popular routes. Even perfect prep won't help.
The real solution is to plan ahead and book via the 60-day general window. Check when your booking opens at irctcwhen.in — set a reminder, be there at 8:00 AM IST, and you've already won 80% of the race.
For everyone else, the Tatkal sprint is a skill. Practice during off-season journeys when the stakes are low. Develop muscle memory. By Diwali, you'll have a 60% better hit rate than the average user.
Want a Telegram ping at exactly 9:55 AM on Tatkal day? Set one up and stop missing slots.