How to verify a flight reservation is real

To verify a flight reservation is real, look up its PNR (booking reference) on the airline's official "manage booking" page using your surname. If the reservation appears with your name, route and dates, it's genuine; if nothing comes up, the booking doesn't exist. This 60-second check is exactly what a check-in agent or consular officer can do — so doing it yourself first is the only way to know your onward ticket will hold up.

Step-by-step verification

What a valid reservation shows

A genuine reservation returns your itinerary with the correct passenger name and flights. The name must match your passport exactly, and the dates must still cover when the booking will be checked. If the airline's system shows the booking, so will the officer's.

A verified onward ticket is built to pass exactly this check — a real PNR with your details that you can confirm before you fly.

If a provider can't give you a PNR you can look up on the airline's own site, treat the "ticket" as worthless — it will fail the same check you just ran.

Red flags that a reservation is fake

Any of these means the document won't protect you — the difference is covered in our guide on whether a dummy ticket is safe.

Frequently Asked Questions

How do I verify a flight reservation is genuine?

Look up the PNR and your surname on the operating airline's "manage booking" page. If your itinerary appears with the correct name and dates, the reservation is real. If the code returns nothing, the booking doesn't exist and won't pass a check.

Can an airline or embassy really check my reservation?

Yes. Check-in staff and consular officers can look up a PNR in the airline system to confirm a booking exists. That's why a verifiable reservation matters and a fake PDF with an invalid code is spotted immediately.

What if my reservation doesn't show up?

If the PNR returns nothing, the booking isn't real or hasn't been created in the airline system. Don't rely on it — use a verified reservation with a genuine, lookup-able PNR instead.