How to Book a Train Ticket Online in India — Complete Step-by-Step Guide 2026
The full IRCTC train ticket booking process from start to finish — searching trains, picking a class, entering passenger details, and paying — explained step by step for 2026.

The first time I booked a train ticket online, I got stuck at the passenger details page for a solid ten minutes because I did not know the berth preference field was optional. Nobody explains these small things, which is exactly why so many first-time bookers call a travel agent instead of just doing it themselves. It genuinely is not complicated — you just need to see the whole process laid out once.
This is that walkthrough, from opening the site to holding a confirmed e-ticket.
Before You Start: What You Need
- An IRCTC account (if you do not have one yet, our step-by-step IRCTC registration guide takes about 10 minutes)
- Your travel dates and a rough idea of your route
- A payment method ready — UPI, debit/credit card, or IRCTC eWallet
- A government photo ID (Aadhaar, PAN, passport, voter ID, or driving licence) matching the name you will enter for each passenger
Step 1: Search for Trains on Your Route
Log in to IRCTC's website or the RailOne app, and enter your source station, destination station, and travel date. If you are not sure which route or which day has the best availability, this is where it helps to check first — ConfirmYatra's train search shows you every train on a route along with real seat availability, so you are not guessing before you commit to a specific train and date on IRCTC.
Step 2: Pick Your Train and Class
Once you search, IRCTC shows you a list of trains for that route with available classes — Sleeper (SL), AC 3-Tier (3A), AC 2-Tier (2A), AC First Class (1A), Chair Car (CC), and others depending on the train. Each class shows a live seat count or waitlist number.
A few things worth knowing at this stage:
- Green availability numbers mean confirmed seats are still open.
- WL (waitlist) with a number means you are in the queue — the lower the number, the better your chances.
- RAC means Reservation Against Cancellation — you get a shared berth and a real ticket, but not a fully separate confirmed seat yet.
If your first-choice train shows a high waitlist, it is worth comparing two or three trains on the same route rather than immediately settling for a long waitlist. This is a common early mistake — people book the first train they see, when a train an hour later on the same route sometimes has wide-open seats.
Step 3: Enter Passenger Details
Click on your chosen class to move to the booking page. For each passenger, you will fill in:
- Full name exactly as it appears on the ID you will carry (max 15 characters get printed on the ticket, so long names may get truncated — this is normal and does not cause problems during travel)
- Age and gender
- Berth preference — Lower, Middle, Upper, Side Lower, or Side Upper. This is a preference, not a guarantee; allocation depends on availability and quota rules at the time of chart preparation.
- ID type and number for at least one passenger in the booking (mandatory for travel verification by the TTE)
You can book up to 6 passengers on a single PNR in general quota. Tatkal bookings are capped at 4 passengers per PNR.
Step 4: Add Optional Extras
Depending on the train and route, you may see optional add-ons at this stage — travel insurance (a few rupees, covers accidental death/disability during the journey), meal preference on select long-distance trains, and boarding station selection if you want to board from an intermediate station rather than the train's origin.
Step 5: Review and Pay
Before paying, IRCTC shows a booking summary — train number and name, date, class, passenger list, and total fare breakdown including base fare, reservation charges, GST, and any Tatkal or dynamic pricing charges. Check this carefully; once payment is made, changing passenger names is not possible, only cancellation and rebooking.
For payment, the IRCTC eWallet is the fastest option since it is pre-loaded and skips the OTP step entirely. UPI (Google Pay, PhonePe, Paytm) is a close second in speed. Net banking and cards work fine too but tend to take slightly longer due to bank redirects.
Step 6: Get Your E-Ticket
Once payment succeeds, you get a confirmation screen showing your PNR number, and the e-ticket is sent to your registered email and mobile number. You do not need to print anything — showing the e-ticket on your phone alongside a valid photo ID is enough for travel. Save a screenshot as backup in case you lose signal at the station.
After booking, bookmark your PNR number. You will want to check your PNR status in the days before travel to confirm your seat, especially if you started on a waitlist or RAC ticket.
Common Booking Mistakes to Avoid
Booking without checking availability first. If you jump straight to booking without comparing trains, you may end up on a heavily waitlisted train when a better option existed on the same route at a similar time.
Entering a name that does not match your ID. Even small mismatches (nicknames, missing middle names) can cause issues during ID verification. Use the name exactly as printed on your government ID.
Forgetting Tatkal timing. Tatkal opens at 10:00 AM for AC classes and 11:00 AM for Sleeper/non-AC, exactly one day before your travel date. If you are booking Tatkal, being logged in and ready two minutes before the window opens matters more than any other single tip.
Not checking the refund policy before paying. Cancellation charges vary by how close to departure you cancel, and Tatkal tickets are largely non-refundable once confirmed. Know this before you book if your plans are uncertain.
Frequently Asked Questions
Do I need an IRCTC account to book a train ticket?
Yes, for online booking through IRCTC's own website or app, you need a registered account. Third-party platforms like ixigo or Paytm let you book without a separate IRCTC account, but they still route the booking through IRCTC's reservation system in the background.
How far in advance can I book a train ticket?
General quota bookings open 120 days before the date of travel (excluding the travel day itself). Tatkal opens exactly one day before travel.
What is the difference between booking directly on IRCTC versus through an app like ConfirmYatra?
ConfirmYatra does not process bookings directly — we help you search trains, compare seat availability across options, and check PNR or live status before and after you book. When you are ready to book, we redirect you to IRCTC, where the actual reservation happens.
Can I change passenger details after booking?
No, passenger names cannot be edited after payment. You can cancel and rebook if there is a genuine error, subject to standard cancellation charges.
What happens if my ticket stays on the waitlist?
If your ticket is still waitlisted after the chart is prepared (typically a few hours before departure), it is automatically cancelled and a refund is processed. Check your PNR status as departure approaches to know where you stand, and consider ConfirmYatra's alternate route finder if you need a backup plan.
Ready to find your train? Search routes and compare live seat availability on ConfirmYatra before you book on IRCTC.
Plan your journey with ConfirmYatra
Free real-time tools for Indian Railways travellers.


