How to book a flight ticket online in India — a step-by-step guide (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 · 10 min read
Booking a flight ticket online in India takes about ten minutes once you know the flow — search, compare, enter passenger details, pick a payment method and save your e-ticket. The tricky parts are choosing where to book and knowing which add-ons to skip.
TL;DR
To book a flight ticket online in India: search on an OTA (MakeMyTrip, EaseMyTrip, Goibibo) or the airline site directly (IndiGo, Air India, Akasa), enter your dates and passenger details exactly as they appear on your government ID, skip the auto-added insurance and seat unless you actually need them and pay via UPI or a credit card. You will get an e-ticket by email within minutes. That is the whole thing.
Step 1: Decide where you want to search
You have two main options: an OTA (online travel agency) or the airline's own website. OTAs like MakeMyTrip, EaseMyTrip, Goibibo and Yatra let you compare multiple airlines in one shot. Airline sites (IndiGo at goindigo.in, Air India at airindia.com, Akasa at akasaair.com, Air India Express at airindiaexpress.com) sometimes have exclusive sale fares and no OTA convenience fee on top.
For most domestic trips, I'd start with a metasearch or OTA to get the lay of the land, then check the airline direct if one carrier looks obviously cheapest. For international, the same logic applies — but Emirates, Qatar Airways and Singapore Airlines often have better deals when you book via their own sites or apps, especially if you are using miles.
FlightGPT (flightgpt.in) is a free AI flight search that scans across flexible dates — just type your trip in plain English and it surfaces options you might miss on rigid calendar searches. Useful when you are flexible by a day or two.
Step 2: Search for your flight
Enter your origin, destination, date and number of passengers. A few things to check at this stage:
- One-way vs round-trip: in India, booking two separate one-ways is often cheaper than a round-trip fare — especially on routes where IndiGo and Akasa compete. Compare both.
- Flexible dates: if you can shift by a day either side, the price difference can be ₹1,500–₹4,000 on a domestic sector. School holidays (May–June, October–November Diwali window) and festival weekends spike badly. Book at least 3–4 weeks ahead for those.
- Number of stops: on domestic routes, always check if there is a non-stop option first. A single stop can add 2–3 hours and sometimes costs the same as flying direct.
Step 3: Compare results carefully — the price you see is rarely the price you pay
Indian OTAs are notorious for showing a base fare and then loading up convenience fees, GST and seat charges at checkout. The displayed price on the search results page is typically the base fare before fees. By the time you hit Pay, it can be 8–15% higher.
Tips to compare honestly:
- Click through to the checkout page on at least two platforms before committing — prices diverge.
- Check if the fare includes a checked bag (most IndiGo and Akasa domestic fares do not unless you are on a 6E Flex or similar fare).
- Sort by total price, not base fare, if the OTA gives you that option.
- Note the cancellation terms. A ₹200 difference between a refundable and non-refundable fare is worth it if there is any chance your plans change.
Step 4: Enter passenger details
This is where things go wrong most often. Use your name exactly as it appears on your government-issued photo ID. For domestic travel that means Aadhaar, PAN, or voter ID. For international, it must match your passport.
Common mistakes to avoid:
- Typing a nickname instead of your legal name.
- Reversing first and last name — some forms label them clearly, some do not.
- If your passport has a single-name entry (common for many travellers from South India and rural areas), some airlines want 'FNU' (First Name Unknown) in the first-name field. Check the airline's instructions.
- Date of birth matters for child fares — an infant under 2 years flies differently from a child aged 2–11.
For international bookings, enter your passport number, nationality and expiry date accurately. Airlines cross-check this with APIS (Advance Passenger Information System) before departure.
Step 5: Navigate the add-on maze
Both airlines and OTAs will try to sell you extras at this stage. Some are useful; most are not. Here is a quick breakdown:
- Travel insurance: OTA-bundled insurance is usually overpriced (₹199–₹499 per person) and has extensive exclusions. If you want travel insurance, buy it separately from a standalone insurer where you can actually read the policy. For short domestic trips, skip it entirely.
- Seat selection: most low-cost carriers charge ₹200–₹700 per seat. If you do not care where you sit, skip it — you will be assigned one at check-in. Exception: if you are travelling as a family with children and absolutely must sit together, paying for a block of adjacent seats is worth it.
- Meal pre-order: IndiGo and Akasa let you pre-book meals. Airport food is expensive; the pre-order is usually ₹50–₹100 cheaper. Worth it on a 2+ hour flight if you know you will be hungry.
- Checked baggage add-on: if you need bags and the fare does not include them, adding at the time of booking is always cheaper than at the airport. The airport rate can be double or more.
Step 6: Pay — and pick the right payment method
Indian booking platforms support UPI, net banking, debit/credit cards and EMI. Some nuances:
- UPI: fastest and usually cheapest. No convenience fee on many platforms when paying via UPI (EaseMyTrip was among the first to waive convenience fees for UPI, others have followed). Works well for amounts up to ₹1 lakh.
- Credit card: the smart choice if your card gives reward points or cashback on travel. HDFC Regalia, Axis Atlas and IDFC FIRST Club Air India Infinite all give elevated rewards on flight bookings. Note that some platforms add a credit-card surcharge of 1–2%; factor that in.
- RBI tokenisation: since October 2022, your card details are stored as a 'token' on the OTA's system rather than the raw 16-digit number. If you are using a saved card and the transaction fails, this is often the culprit — re-enter the card and re-tokenise on that platform.
- EMI: useful for international tickets costing ₹30,000+. Watch the interest rate; 'no-cost EMI' from some banks is genuinely zero interest, but verify with your bank before assuming.
After payment, you will receive a booking confirmation and e-ticket by email. Download it and screenshot the PNR — you will need it at check-in.
Step 7: After you book — the bits people forget
Your booking is done, but a few more things to tick off:
- Web check-in: most Indian airlines open web check-in 48 hours before departure. Do it — it saves time at the airport and on IndiGo and Akasa it is the only free way to get a seat assignment.
- Document check: for international travel, confirm your passport has at least 6 months validity from the date of arrival (not departure). Many destinations have this requirement and airlines enforce it at check-in.
- Airport terminal: Mumbai (BOM) and Delhi (DEL) have multiple terminals and airlines. IndiGo, Akasa and Air India Express mostly operate from Terminal 1 at Mumbai; Air India and international carriers from Terminal 2. Getting the terminal wrong means a long road transfer. Check before you go.
- Name correction window: if you spot a typo in your name, call the airline or OTA within 24 hours — that is usually when corrections are free or cheapest.
Fares and fees change — check the live price before you book at FlightGPT. Also see: 7 mistakes to avoid when booking flights online, what to check before hitting Pay on a flight booking and airline website vs OTA — where to book.
Frequently asked questions
Which is the cheapest way to book a flight ticket online in India?
There is no single cheapest option every time. OTAs often have exclusive coupons that undercut airline-direct prices; airlines sometimes have flash sales only on their own sites. Search both and compare the total price (including convenience fees and bag charges) rather than the displayed base fare. Using UPI on EaseMyTrip or Goibibo avoids convenience fees entirely on many transactions.
Can I book a flight ticket online and pay at the airport?
A very small number of airline websites offer a 'pay later' or 'hold a fare' option, but this is not standard in India. In most cases you must pay online at the time of booking to confirm the seat. Some agents offer cash payment in exchange for an online booking, but this adds a middleman layer — book directly online if you can.
How long does it take to receive an e-ticket after booking?
Usually within 5–15 minutes. If you do not see the e-ticket after 30 minutes, check your spam folder. If it is still missing, log into the OTA or airline app with your booking reference — the ticket will be visible there. Contact customer care if nothing shows up within an hour.
Is it safe to book a flight ticket online in India?
Yes, when you book directly through a reputable OTA (MakeMyTrip, EaseMyTrip, Goibibo, Yatra) or the airline's official website. The risks come from third-party sites that mimic real booking portals or from unsolicited calls claiming to be airline agents. Always verify you are on the official domain before entering payment details.
Can I change or cancel a flight ticket booked online?
Yes — the cancellation and change policy depends on the fare type you booked, not on where you booked it. Flexible/refundable fares allow changes with a small fee; saver/promotional fares are often non-refundable or carry high cancellation charges. Always check the fare rules before paying.