Updated: June 23, 2026
Indian Railways PNR status can look confusing because it uses short codes such as GNWL, TQWL, PQWL, RAC, WL, and RLWL. The simple idea is this: the code tells you which reservation bucket your ticket is in, and the number tells you how far you are from confirmation in that bucket.
Quick answer: CNF is confirmed, RAC usually allows travel with shared sitting accommodation, and WL means waitlisted. GNWL, PQWL, RLWL, RQWL, DPWL, and TQWL are different waiting-list quota types. They can move differently before final chart preparation.
A PNR screen usually shows both booking status and current status. For example, GNWL 45 / RAC 12 means the passenger was booked as GNWL 45 and has moved to RAC 12. GNWL 45 / CNF means the waitlisted ticket has become confirmed.
Indian Railways notes on its official PNR enquiry page that current status can still upgrade or downgrade if final charts have not been prepared. This is why checking again near chart preparation matters.
| Code | Full Form | Easy Meaning | What You Should Do |
|---|---|---|---|
| CNF | Confirmed | Your reservation is confirmed. Coach and berth details may appear after chart preparation. | Check coach, berth, boarding point, and chart status before travel. |
| RAC | Reservation Against Cancellation | You are not fully waitlisted. RAC usually gives travel permission with shared sitting accommodation. | Keep checking until chart preparation because RAC can become CNF. |
| WL | Waiting List | Your ticket is waiting for confirmation. It needs cancellations or quota movement to improve. | Do not assume travel permission. Verify final status from official sources. |
| GNWL | General Wait List | The most common waitlist bucket for many regular bookings. | Often has better movement than smaller quota waitlists, but confirmation is never guaranteed. |
| PQWL | Pooled Quota Wait List | A shared waitlist pool for selected station pairs instead of the full general quota. | Watch movement carefully; small pooled quotas may move slowly. |
| RLWL | Remote Location Wait List | Waitlist for a remote location quota, usually tied to important intermediate stations. | Confirmation depends on cancellations in that remote-location quota. |
| RQWL | Roadside Quota Waitlist | Waitlist used for certain route-side station combinations. | Do not compare it directly with GNWL; quota size and station pair matter. |
| TQWL | Tatkal Quota Waitlist | Waitlist for Tatkal quota bookings. | Treat it as high-risk on busy routes. Check alternatives after chart preparation. |
| DPWL | Duty Pass Waitlist | Waitlist linked to duty pass quota. | Movement depends on that quota, not the normal general quota. |
| REGRET/WL | No More Booking Permitted | Railways is not allowing more waitlist booking for that train/class. | Look for another class, train, date, or post-chart option. |
Cancelled or modified passenger. This means the passenger entry is no longer an active normal booking status.
Ticket not cancelled, but alternative accommodation has been provided.
Railway counter ticket passenger cancelled through internet and refund has not been collected.
Railway counter ticket passenger cancelled through internet and refund has been collected.
Passenger not turned up.
Passenger has filed a Ticket Deposit Receipt claim.
In simple terms, RAC is better than WL because RAC is closer to confirmed travel. Among waitlist types, GNWL often moves better than PQWL, RLWL, RQWL, or TQWL because it is linked to a broader general quota. But this is a rule of thumb, not a guarantee.
Chart preparation is the point where final coach, berth, RAC, and waitlist positions become much clearer. If your PNR does not become CNF or RAC by final chart, you should not rely on guesswork. Use the official PNR status for ticket validity and use GapSeat as a discovery layer to find possible post-chart berth gaps.
If you need a confirmed alternative after chart preparation, open the GapSeat Chart Vacancy Tool and check vacant berths by train number, date, class, and station pair.
Enter your 5-digit train number to open the Chart Vacancy page directly.
You started at General Wait List 42 and have moved to 18. It still needs more movement before confirmation.
Your status improved from waitlist to RAC. Re-check near chart preparation for a possible CNF upgrade.
Your RAC ticket has become confirmed. Check coach and berth after the chart is prepared.
Your Tatkal waitlist has moved only slightly. Keep a backup train or post-chart vacancy plan ready.
The code expansions in this guide are cross-checked with the Indian Railways Passenger Reservation Enquiry PNR legend, which lists CNF, RAC, WL, RLWL, GNWL, PQWL, RQWL, DPWL, TQWL, and related passenger status codes. Always use official railway channels for final booking, refund, cancellation, and travel-permission decisions.
Important: GapSeat is not affiliated with IRCTC or Indian Railways. GapSeat helps you discover post-chart vacancy options, but final ticket status and travel permission must be verified through official railway sources.
GNWL means General Wait List. It is a common waiting-list category and generally has better movement than smaller quota waitlists, though confirmation is not guaranteed.
RAC is closer to confirmation and usually allows reserved-coach travel with shared sitting accommodation. WL means the passenger is still waitlisted and must check final official status before travel.
Usually, TQWL is riskier than GNWL because it belongs to Tatkal quota and depends on limited Tatkal movement. Route, class, demand, and cancellations still matter.
Yes. After chart preparation, use GapSeat to check whether another berth or route segment is vacant. Complete any final booking or travel decision only through official railway channels.