Understanding PNR Status in Indian Railways
Every ticket booked through Indian Railways — whether via the IRCTC website, a railway counter, or an authorised travel agent — is assigned a unique PNR (Passenger Name Record) number. This 10-digit code is the master reference for your journey: it links your name, route, class, date of travel, coach, berth, and current booking status into a single retrievable record stored in the Indian Railways Passenger Reservation System (PRS).
The 10 digits are not random. The first three digits identify the originating Passenger Reservation System (PRS) server that processed the booking — for example, PNRs beginning with 2 originate from the Northern Railway zone, while those starting with 8 come from the Southern Railway zone. The remaining seven digits form a serial number unique within that PRS cluster. This structure allows Indian Railways to distribute booking load across five regional centres while still guaranteeing every PNR is globally unique across the network.
Checking your PNR status lets you see whether your ticket is Confirmed (CNF), on the Waitlist (WL), or under RAC (Reservation Against Cancellation). It also shows how your booking has progressed since it was created — the original “Booking Status” versus the “Current Status” that reflects real-time cancellations and chart preparation. For a step-by-step walkthrough, see our complete PNR status guide.
PNR Status Codes Explained
When you check your PNR, Indian Railways returns an alphanumeric status code. Understanding these codes is essential for deciding whether to board the train, cancel for a refund, or wait for an upgrade. The table below covers every status code you are likely to encounter.
| Code | Full Form | Meaning |
|---|---|---|
| CNF / Confirmed | Confirmed | A berth has been allotted. You will see a coach and berth number once the chart is prepared. |
| RAC | Reservation Against Cancellation | You may board the train and will share a side-lower berth with another RAC passenger. You can get fully confirmed if cancellations occur. |
| WL | Waitlist | General waitlist. You cannot board unless the status moves to RAC or CNF before chart preparation. |
| GNWL | General Waitlist | Waitlist for passengers boarding from the originating station. GNWL tickets have the highest confirmation probability among waitlisted categories. |
| RLWL | Remote Location Waitlist | Waitlist for passengers boarding from an intermediate station. Confirmation depends on a separate remote-location quota. |
| PQWL | Pooled Quota Waitlist | Waitlist against the pooled quota shared across multiple intermediate stations. Confirmation chances are generally lower than GNWL. |
| TQWL | Tatkal Quota Waitlist | Waitlist under the Tatkal quota. These tickets are auto-cancelled if not confirmed before chart preparation and no refund is given. |
| CAN | Cancelled | The ticket has been cancelled by the passenger or auto-cancelled by the system (e.g., unconfirmed waitlist after charting). |
For a deeper analysis of how waitlist and RAC positions move, read our guide on waitlist confirmation chances.
Booking Status vs Current Status
Every PNR result displays two status fields, and understanding the distinction is crucial:
- Booking Status — The position assigned at the exact moment you booked the ticket. This never changes and serves as a historical snapshot. For example, WL 35 means you were the 35th person on the waitlist when the ticket was issued.
- Current Status — The real-time position after accounting for cancellations, RAC movements, and chart preparation. If your booking status was WL 35 and current status shows RAC 12, it means 23 passengers ahead of you have cancelled or been moved, and you are now 12th in the RAC queue.
After the train chart is prepared, the Current Status becomes final. If it still shows a waitlist position at that point, an e-ticket is automatically cancelled by the system and the refund (minus cancellation charges) is credited to your account. Counter tickets, however, require manual cancellation at a reservation window.
A common point of confusion: even a CNF Booking Status can show RAC or WL as the Current Status in rare cases — for instance, when Indian Railways reduces coaches on a particular day. Always rely on the Current Status to decide whether you can board.
When Is the Train Chart Prepared?
Chart preparation is the cut-off after which no new bookings or cancellations are accepted through the normal reservation system. Once the chart is “prepared,” your PNR status becomes final — waitlisted e-tickets are auto-cancelled, RAC passengers may get promoted, and confirmed passengers receive their coach and berth numbers.
Indian Railways prepares charts in two stages. The timing varies based on train type and origin:
| Train Type | First Chart | Final (Revised) Chart |
|---|---|---|
| Long-distance Mail/Express | 4 – 6 hours before departure | 30 minutes before departure |
| Rajdhani / Shatabdi / Duronto | 4 hours before departure | 30 minutes before departure |
| Vande Bharat Express | 4 hours before departure | 30 minutes before departure |
| Garib Rath | 4 hours before departure | 30 minutes before departure |
| Short-distance / Suburban Specials | 2 – 4 hours before departure | 15 – 30 minutes before departure |
| Special / Festival Trains | 4 – 6 hours before departure | 30 minutes before departure |
Between the first chart and the final chart, a window opens for last-minute berth upgrades and RAC-to-CNF promotions as cancellations trickle in. Use our confirm berth tool to check whether the chart has been prepared for your train.
How to Improve Your Chances of Confirmation
While PNR confirmation ultimately depends on cancellation patterns and quota availability, the following strategies — based on patterns observed across Indian Railways data — can meaningfully tilt the odds in your favour:
1. Book as Early as Possible
General quota (ARP) bookings open 120 days before the date of journey. The earlier you book, the lower your waitlist number. A GNWL 5 has a dramatically higher confirmation rate than a GNWL 80 on the same train.
2. Choose Trains with Higher Cancellation Rates
Popular long-distance trains (e.g., Rajdhani, Duronto, major Superfast expresses) tend to see large volumes of speculative bookings that are later cancelled. Historical cancellation data on such routes gives waitlisted passengers a better shot at confirmation.
3. Board from the Originating Station
Tickets booked from the origin station fall under the GNWL quota, which is the largest and clears the fastest. Boarding from an intermediate station places you under RLWL or PQWL, which have smaller quotas and lower confirmation probabilities.
4. Opt for Less Popular Classes
Sleeper (SL) fills up quickly on most routes. If your budget allows, try 3AC or 2AC — they often have better availability. Conversely, First AC (1A) has very few berths, so even a short waitlist there can be hard to clear.
5. Use Tatkal Strategically
Tatkal bookings open at 10:00 AM (for AC classes) and 11:00 AM (for non-AC classes) one day before the journey date. Speed is critical — have your IRCTC payment details ready and use a fast internet connection. For more tips, see our Tatkal booking tips.
6. Consider Alternate Trains or Days
Mid-week travel (Tuesday, Wednesday) generally has lower demand than weekends. If your dates are flexible, shifting by a day can mean the difference between CNF and WL 40. Use our search trains tool to compare availability across dates and routes.
7. Monitor Your PNR Regularly
Keep checking your PNR status — especially in the 48 hours before departure, when cancellation volume peaks. If your waitlist position is not improving, you may want to cancel early to recover a higher refund. Track your train in real time with our live train status tool.
IRCTC Cancellation Charges
Indian Railways levies a flat cancellation charge that varies by class of travel, plus a clerkage fee of Rs 60 per passenger for online cancellations (Rs 30 for counter). The refund amount also depends on when you cancel relative to the scheduled departure. Below is a summary of the current cancellation charges as prescribed by Indian Railways.
Flat Cancellation Charges by Class
| Class | Cancellation Charge per Passenger |
|---|---|
| AC First Class (1A) | Rs 240 |
| AC 2-Tier (2A) | Rs 200 |
| AC 3-Tier (3A) / 3 Economy (3E) | Rs 180 |
| Sleeper (SL) | Rs 120 |
| Second Sitting (2S) | Rs 60 |
Refund Percentage by Cancellation Window
| When You Cancel | Refund |
|---|---|
| More than 48 hours before departure | Full fare minus flat cancellation charge |
| Between 48 hours and 12 hours before departure | 75% of fare minus flat cancellation charge |
| Between 12 hours and 4 hours before departure | 50% of fare minus flat cancellation charge |
| Less than 4 hours before departure (confirmed tickets only) | No refund for e-tickets; counter tickets get 25% minus charges |
| After chart preparation (waitlisted e-tickets) | Auto-cancelled; full refund minus clerkage (Rs 60) |
| Tatkal / Premium Tatkal (confirmed) | No refund on cancellation |
For a detailed walkthrough on how to cancel your ticket online and maximise your refund, read our cancellation and refund guide.
Check PNR Status on ConfirmYatra
ConfirmYatra provides instant, free PNR status checks with no login required. Here is how to use the tool:
- Find your PNR number. It is printed on the top-left of your ticket (or in the booking confirmation SMS/email from IRCTC). The number is always exactly 10 digits.
- Enter the PNR above. Type or paste the 10-digit number into the input field at the top of this page. Double-check for typos — even one wrong digit will return an error.
- Tap “Check Status.” The tool queries Indian Railways servers in real time. Within seconds, you will see your complete journey details: train number and name, date of journey, class, boarding and destination stations, and the booking and current status of every passenger on the ticket.
- Review your results. Pay attention to the Current Status column — this is the most up-to-date position. If the chart has been prepared, you will also see your final coach and berth number.
- Track further. Use the live train status tool to see where your train is in real time, or the confirm berth tool to check whether the chart has been finalised.
ConfirmYatra pulls data directly from Indian Railways and displays it in a clean, mobile-friendly format. Whether you are on a desktop or a phone, you get the same fast, accurate PNR status — no app download needed, no ads blocking your results, and no IRCTC login wall. For the full travel toolkit, you can also search trains between any two stations to plan your next journey.