Share feedback

Help us improve Rail Rahi. We'd love to hear from you!

After the journey

Refunds and complaints on Indian Railways: TDR, IRCTC, RailMadad, explained

When the train is late, cancelled, or something goes wrong on board — exactly which form, app, or number actually gets your money back or your problem heard.

· 10 min read

The two systems, and what each is for

Indian Railways separates money from service complaints. If your train didn't run and you want your fare back, the path is IRCTC's TDR / refund system. If your coach was filthy, the AC didn't work, or a staff member behaved badly, the path is RailMadad. They're run by different parts of the railway, with different timeframes and different tracking IDs. Filing in the wrong one wastes time, and during the trip you don't have much.

When refunds are automatic (you do nothing)

For these cases, IRCTC processes the refund without you having to file anything. Money returns to the card you paid with, usually inside 5–7 working days. International cards can take longer.

  • The train is cancelled by the railway. Full fare refund, automatic.
  • The train is rescheduled by more than 3 hours and you don't travel. Full refund, but you must not board.
  • The train is diverted and your boarding or destination station is no longer on the route. Full refund.
  • Your waitlisted (WL) e-ticket doesn't clear by chart preparation (~4 hours before origin departure). The ticket is auto-cancelled and refunded; you cannot board.
  • A confirmed coach is reduced or downgraded by the railway (rare). Fare difference is automatic.

You can confirm the refund was initiated by logging in to IRCTC and going to My Account → My Transactions → Refund Status. A reference number appears there.

Cancelling a confirmed ticket — what you get back

If you cancel voluntarily (changed your mind, missed a connection, plans changed), the refund is partial. Cancellation charges depend on how far ahead of departure you cancel and the class.

When you cancelConfirmed ticketRAC / WL ticket
More than 48 hours before departureFlat fee: ₹240 (1A/EC), ₹200 (2A), ₹180 (3A/CC), ₹120 (SL), ₹60 (2S)Flat ₹60 + GST
Between 48 hours and 12 hours25% of fare (minimum the flat fee above)Flat ₹60 + GST
Between 12 hours and 4 hours50% of fareFlat ₹60 + GST
Less than 4 hours before departureNo refund — must file TDRNo refund — must file TDR

E-tickets are cancelled inside the IRCTC app or website: Booked Ticket History → Cancel Ticket. Counter tickets must be cancelled at any reservation counter, not necessarily the one you bought it at.

TDR — the form for everything else

Ticket Deposit Receipt (TDR) is what you file when the refund is owed but didn't happen automatically — and the situations where you need it are surprisingly specific. You file a TDR online through IRCTC; it's a structured form, not an email. Each scenario has a fixed reason code.

The most common reasons you'd file a TDR:

  • Train was late by more than 3 hours at your boarding station and you chose not to travel. File within the time limit; cite the late running.
  • AC failed in an AC coach for a significant stretch of the journey. Get a written certificate from the TTE on the train — without it, the claim usually fails.
  • Coach was changed to a lower class than booked. Fare difference refund.
  • Party not travelled — one of several passengers in a single PNR didn't board. Partial refund for the no-show.
  • Missed the train for a reason on the railway side (e.g. a connecting train was late). Eligibility varies; success rate is moderate.
  • Wrong charting — your name was not on the reservation chart even though you had a confirmed ticket.

How to file a TDR on IRCTC

  1. Log in to IRCTC. Go to My Account → My Transactions → File TDR.
  2. Pick the PNR. The booking details auto-fill.
  3. Choose a reason from the dropdown. The list is long; pick the closest match.
  4. Add a short text remark explaining what happened. Include objective facts: train number, station, time, certificate number if you have one from the TTE.
  5. Submit. You'll get a TDR reference number. Save it.

TDR processing is slow — 30 to 90 days is normal. The railway internally checks the train's actual running time, the TTE's log, and any onboard certificates. If approved, the refund returns to the original card. If rejected, you can escalate to RailMadad (next section).

RailMadad — the complaint system

RailMadad (literally "rail help") is the centralised system for complaints, suggestions and safety issues. Use it during or after a journey for anything that isn't purely a refund. Tracked by complaint ID; you get SMS updates as it's assigned and (in theory) resolved.

Three ways to reach RailMadad

  • Phone — dial 139. 24×7, multi-language IVR (English option is in the language menu). The current IVR menu roughly maps to:
    • 1 — Security and medical emergency
    • 2 — Enquiry (PNR, fare, timing)
    • 3 — Complaint (cleanliness, AC, food, behaviour)
    • 4 — Vigilance (corruption)
    • 5 — Parcel and freight
    • 9 — Speak to an agent
    For onboard complaints during travel, option 3 routes to the train's control office, which can dispatch help at the next stop.
  • Web — railmadad.indianrailways.gov.in. Pick category, paste PNR, type your complaint, attach a photo if relevant. Returns a complaint ID.
  • App — RailMadad on Play Store / App Store. Same flow as the website plus push notifications for status updates. The most convenient channel mid-journey.

What to file under RailMadad (not TDR)

  • Coach was unclean / toilets backed up / no water in tanks.
  • AC not working in AC coach. (Also get TTE certificate for refund TDR.)
  • Bedding missing or filthy in AC coaches.
  • Food quality from pantry car or platform vendor.
  • Theft, harassment, security concerns (also call 139 immediately).
  • Staff behaviour — TTE, attendant, vendor.
  • Overcharging by a vendor or coolie.
  • General accessibility issues (no ramp at station, etc.).

Quick decision: which channel?

What happenedUse
Train cancelled by railwayNothing — automatic refund
WL ticket didn't clear (e-ticket)Nothing — automatic refund
Cancelling because you changed plansIRCTC Cancel Ticket (partial refund)
Train > 3 hours late, didn't boardTDR within 1 hour of scheduled departure
AC failed during journeyRailMadad (during) + TDR with TTE certificate
Dirty toilets / coach / beddingRailMadad
Theft or harassmentDial 139 (option 1) immediately, then RailMadad
Bad food from pantry / vendorRailMadad with photo
TDR rejected unfairlyRailMadad — escalation

When the refund finally arrives

  • Automatic refunds — 5–7 working days for Indian cards; up to 14 days for international cards. Money returns to the original card.
  • Cancellation refunds — same timing.
  • TDR refunds — 30 to 90 days. Sometimes longer if the railway disputes the claim and asks for proof.

If a refund is more than two weeks late and IRCTC's transaction page shows it as "processed", the next escalation is your card-issuing bank, not IRCTC — a chargeback can be initiated on the basis of services not rendered.

If you're a foreign tourist

  • You can file both TDR and RailMadad from outside India once you're back home. PNRs stay queryable for at least a year.
  • Counter-ticket refunds usually require a return to a reservation counter in India — file the TDR or refund request before you fly home, even if you don't know the outcome yet.
  • FTQ tickets follow the same rules as general quota for cancellation and refunds. The small FTQ booking fee is non-refundable in most cancellation paths.
  • International card refunds are slower because the funds route via the payment partner's currency conversion. Expect 10–21 days for the money to show up.

The one rule that solves most disputes

Keep evidence in real time. A photo of the stranded train at the platform, a screenshot of the NTES app showing the delay, the TTE's written certificate for a broken AC, the RailMadad complaint ID you filed during the journey — every one of these makes the difference between a TDR that's approved in a month and one that languishes for six and gets rejected. Before you fight with the system, document what happened, while it's happening.

For booking-time fixes (payment hangs, wrong passport on ticket), see the IRCTC booking guide. For decoding what your ticket is telling you in the first place, see how to read an Indian train ticket.

Verify current fares, fees, and rules at irctc.co.in before booking — Indian Railways policies change frequently. Rail Rahi isn't affiliated with Indian Railways or IRCTC.