How to Check Flight PNR Status in India — All Airlines 2026
By Vihaan Patel (Vihaan Patel covers the intersection of travel and digital payments — Indian OTAs, airline-direct booking flows, UPI vs credit-card surcharges, RBI tokenisation rules and the booking-funnel mechanics that quietly cost (or save) you money.) · Published · 9 min read
A flight PNR and a train PNR are completely different things — same name, different systems. If you've just booked a flight and you're not sure how to check your booking status, or why the airline's site doesn't recognise your PNR yet, this guide covers all the major Indian carriers in one place.
TL;DR — Flight PNR vs Train PNR
A flight PNR is a 6-character alphanumeric code (like AB1C2D) — sometimes called a booking reference or confirmation number. It's completely different from the 10-digit IRCTC PNR you're used to for trains. To check your flight booking status, go to the airline's website or app, look for 'Manage Booking' or 'Check Booking Status', and enter the 6-character PNR plus the lead passenger's last name. If you booked through an OTA, the PNR may take up to 4–6 hours to sync with the airline's system — your OTA booking confirmation is valid during that window regardless.
What Is a Flight PNR and Where Do I Find It?
PNR stands for Passenger Name Record. It's the short alphanumeric code that uniquely identifies your booking in the airline's reservation system. Every flight booking generates one — whether you book directly with the airline or through an OTA like MakeMyTrip, EaseMyTrip, Ixigo, Yatra, or Cleartrip.
Your flight PNR appears:
- In the booking confirmation email (usually near the top, labeled 'Booking Reference', 'PNR', or 'Confirmation Number')
- In the OTA app under 'My Trips' or 'Manage Booking'
- On the e-ticket PDF, often near the passenger's name
The OTA sometimes also shows an internal reference number (MakeMyTrip's own order ID, for example) which is different from the airline's PNR. The one you need for the airline's website is the airline's PNR — 6 characters, alphanumeric.
A common point of confusion: if you've booked a connecting itinerary on two different airlines (say, IndiGo for the first leg and Air India for the second), each airline will have its own PNR for its portion. The OTA confirmation may list both.
Why Does the Airline's Website Say My PNR Doesn't Exist?
This happens regularly with OTA bookings and it's not a sign anything went wrong. When you book through an OTA, the OTA's system sends a booking request to the airline's Global Distribution System (GDS) — like Amadeus or Sabre — or directly via the airline's API. The airline's consumer-facing website then needs to pull that booking from its internal system. There's a propagation delay.
For IndiGo and Akasa Air, which operate more modern booking stacks, the PNR usually syncs within 30 minutes to 2 hours. For Air India, which has older reservation systems that were migrated during the privatisation and Vistara integration, the sync can sometimes take 4–6 hours or even up to 24 hours in peak booking periods.
During this window, your booking is valid. The OTA confirmation email is the record. You can show this at check-in — most airline counters in India accept the OTA booking reference and can pull the PNR from their system internally even when the passenger-facing web portal hasn't synced yet. If you're flying within a few hours of booking and the airline site won't recognise your PNR, go to the check-in counter early and bring your OTA confirmation.
How to Check PNR Status by Airline
Here's the practical method for each major Indian carrier:
IndiGo: Go to IndiGo.com → click 'Manage Booking' → enter 6-character PNR and last name. The app is faster. Your booking status, itinerary, and any add-ons are shown immediately once synced.
Air India: Go to airindia.com → 'Manage Booking' → PNR + last name. Air India also has a mobile app. Given the legacy systems involved (Air India absorbed Vistara in 2024 and has been migrating tech stacks since), occasionally you'll need to try the app if the website is sluggish.
Air India Express: Separate website from Air India — go to airindiaexpress.com → Manage Booking. Don't try to check an Air India Express PNR on the Air India mainline site; different systems.
Akasa Air: Akasa.co.in → My Trips → enter booking reference and email or last name. Akasa runs a relatively modern booking stack, so syncing is usually quick.
SpiceJet: SpiceJet.com → Manage Booking → PNR + last name or email. SpiceJet's site can be sluggish at times — the app is more reliable if you have it installed.
Checking PNR Status Through Your OTA Instead
Sometimes the easier path is staying in the OTA ecosystem rather than switching to the airline site — especially if you're managing a multi-city trip with multiple airline PNRs.
MakeMyTrip: Log in → My Trips → find the booking → all flight details including the airline PNR are listed. MakeMyTrip also shows a live flight status for the specific flight number, which is useful separately from PNR status.
EaseMyTrip and Cleartrip: Similar flow — log in → My Bookings or My Trips → find the itinerary → the airline booking reference is listed. Some OTAs now also show whether web check-in is open directly in the app, saving a separate trip to the airline site.
Ixigo: Ixigo's app has a particularly clean Trips interface that aggregates your bookings and shows flight status in one place. If you forward your booking confirmation email to Ixigo, it can auto-detect the booking.
One practical advantage of checking status through the OTA: if there's been a flight change or cancellation, the OTA's notification system often catches it at roughly the same time as the airline's system and notifies you via the app. Set up push notifications on whichever OTA you use.
Flight Status vs PNR Status — Different Questions
These two things often get confused. PNR status tells you the state of your booking — confirmed, waitlisted (rare for flights; always the case for IRCTC trains), or cancelled. For domestic flights in India, if you've received a confirmation email and payment has gone through, your booking is confirmed — there's no waitlist system equivalent to Indian Railways.
Flight status tells you the state of the flight itself — on time, delayed by X minutes, cancelled, or diverted. This changes up until departure and is independent of your PNR status. To check live flight status, the quickest routes are:
- The airline's app — IndiGo, Air India, and Akasa all show live flight status
- FlightRadar24 — tracks aircraft position in real time
- The DGCA's DGCA website sometimes has delay data, though it's less real-time than airline apps
- Airport departure boards via the respective airport authority's website (DIAL for Delhi, MIAL for Mumbai, etc.)
For managing your whole booking and comparing flight times before you travel, use FlightGPT's AI search — you can ask about any flight's schedule and get live pricing on alternatives if your flight is showing a delay. Also see our guides on senior citizen discounts and adding baggage on IndiGo for more booking-management tips.
When to Call the Airline vs When to Call the OTA
One of the more frustrating booking experiences is getting bounced between an OTA's customer care and the airline's. Here's a rough guide:
Call/contact the OTA if: you want a refund on a booking made through them; you need to reschedule and you're within the OTA's rebooking window; the OTA's confirmation email looks wrong or incomplete; you're within 48 hours of travel and the airline's system hasn't recognised your PNR yet.
Call/contact the airline directly if: the flight has been cancelled and you want to rebook on the next available flight (airlines control inventory; OTAs can only process what the airline allows); you have a special service request (wheelchair, unaccompanied minor, special meal); you've already checked in via web check-in and have a specific seat change request.
For OTA contacts: MakeMyTrip's in-app chat is usually faster than their phone line. IndiGo's WhatsApp service line is surprisingly responsive for quick queries. Air India's call centre wait times are variable — their app's live chat is worth trying first.
Frequently asked questions
Is a flight PNR the same as an IRCTC PNR?
No — they're completely different systems. An IRCTC PNR for trains is 10 digits and tracks waitlist position among other things. A flight PNR is 6 alphanumeric characters (letters and numbers) and simply identifies your booking in the airline's reservation system. If you search 'PNR status check' expecting a train-style lookup, you'll get confused — flight PNRs are checked on the airline's own website, not on IRCTC.
My flight PNR isn't showing on the airline's website. Is my booking cancelled?
Almost certainly not — if you received a confirmation email from the OTA with a booking reference and your payment cleared, the booking exists. There's typically a 2–6 hour propagation delay before OTA-sourced bookings fully sync with an airline's consumer-facing portal. Wait a few hours and try again. If it still doesn't show up after 24 hours, contact the OTA's customer care with your booking reference.
How do I check PNR status for IndiGo without an account?
You don't need an IndiGo account to check your booking. Go to IndiGo.com → Manage Booking, enter your 6-character PNR and the lead passenger's last name — that's all that's required. No login needed. Same applies to most Indian airlines; Manage Booking sections are typically accessible without an account.
Can I use the PNR number to web check-in?
Yes — web check-in for most Indian airlines opens 48 hours before departure and closes 1–2 hours before (varies by airline and airport). Go to the airline's website or app, navigate to web check-in, and enter your PNR and last name. You can select or change seats and download your boarding pass. IndiGo's app makes this particularly smooth; Air India's web check-in has improved since the privatisation.
Does a PNR number confirm a booking on a codeshare or partner flight?
On a codeshare, you may have a PNR with the marketing carrier (the one whose code is on the ticket) and a separate PNR with the operating carrier. To check in and manage your seat, you usually need to interact with the operating carrier's system. If in doubt, check with whichever airline's flight number appears on your ticket — that's typically the operating carrier whose system you need.
What does 'PNR confirmed' mean for a flight booking?
For domestic and international flights in India, 'confirmed' means your seat is reserved and payment processed — unlike train travel, there's no waitlist/waitlist-to-confirmed journey. A confirmed flight PNR means you have a seat on that specific flight on that date. The main thing to watch for is a subsequent flight cancellation or schedule change initiated by the airline, which would affect even a confirmed booking.