Airline Hidden Fees in India 2026 — Every Charge You Need to Know
By Ishaani Reddy (Ishaani Reddy writes about the consumer-protection side of travel — DGCA passenger rights, OTA refund policies, hidden fees, dynamic-currency-conversion traps and the seven kinds of booking mistakes that quietly drain Indian travel budgets.) · Published · 15 min read
Indian airlines routinely advertise fares that are less than half the final checkout price once seat fees, baggage charges, meal add-ons, payment surcharges and OTA convenience fees are added. Understanding each fee category lets you price-shop accurately and decide which add-ons are genuinely worth paying for.
TL;DR — the fees that inflate your airline ticket price in India
When you search for ₹1,999 flights in India, the all-in price after checkout is typically ₹3,500–₹5,500 once mandatory taxes, optional-but-default seat selection, checked baggage and payment fees are added. The legally mandatory components are base fare + airport and fuel taxes + GST. Everything else — seat selection, meals, baggage, priority boarding, travel insurance, OTA convenience fees — is optional or a separate commercial charge. This guide breaks down every fee category so you know exactly what you are paying and which ones are avoidable.
Mandatory charges — what you always pay
These are non-negotiable and mandated by regulation or airport authority:
| Charge | Typical amount (domestic) | Who collects it |
|---|---|---|
| GST on base fare | 5% (economy) / 12% (business) | Airline, remitted to government |
| Passenger Service Fee (PSF) | ₹226 per sector (most airports) | Airport Authority of India |
| Airport Development Fee / User Development Fee | ₹50–₹2,000 depending on airport (Hyderabad, Bengaluru, Delhi are higher) | Private airport operator |
| Fuel charge / YQ surcharge | ₹500–₹2,500 per sector on full-service carriers | Airline |
These must be shown in the displayed fare before checkout under DGCA's all-inclusive fare display rules. If they are hidden until the payment page, that is a DGCA violation — report it on AirSewa.
Seat selection fees — the biggest surprise for first-time low-cost flyers
On IndiGo, SpiceJet and Akasa, the cheapest fares come with no pre-assigned seat — you get a random seat at check-in. To choose any specific seat, you pay. Typical 2026 seat-fee ranges for domestic economy:
- Middle seat (standard): ₹99–₹299
- Window or aisle (standard row): ₹199–₹499
- Extra legroom / emergency exit row: ₹499–₹1,499
- Bulkhead or front rows: ₹599–₹1,999
For a family of four travelling Delhi–Mumbai–Delhi, seat fees can add ₹3,000–₹8,000 to the fare just to sit together. The practical workaround: check in online at the earliest window (typically 48 hours before departure), which often gives you adjacent seat options for free from the unselected pool. This is not guaranteed but works on most domestic sectors.
Air India and Vistara (now merged) typically assign seats for free or include complimentary standard-row selection in their base economy fares — one area where full-service carriers offer genuine value for families.
Checked baggage fees — what each airline charges
Every domestic carrier in India now charges separately for checked baggage on their cheapest fares (the 'Saver' or 'Super Saver' buckets). Carry-on only is standard on those fares; you add a checked bag at booking or at the airport. Airport add-ons are always more expensive than pre-booking.
| Airline | 15 kg add-on (pre-booked, approximate) | At airport |
|---|---|---|
| IndiGo | ₹700–₹1,200 (depends on route and timing) | ₹500–₹750 per kg for excess |
| SpiceJet | ₹650–₹1,100 | ₹400–₹700 per kg excess |
| Akasa Air | ₹699–₹1,199 | ₹500 per kg excess |
| Air India (economy) | 15 kg typically included in main cabin; 25 kg on some international routes | ₹2,500–₹5,000 per extra 5 kg |
For a round trip with 15 kg baggage, pre-booking at booking time saves ₹800–₹2,000 versus adding it at the airport. On international flights, overweight fees are even steeper — airlines charge per-kilogram excess rates that can reach USD 25–50 per kilogram on the spot.
Meal and ancillary add-on fees
On low-cost domestic flights under 2 hours, complimentary meals are not standard. Pre-booking a meal costs ₹199–₹499 per passenger per leg on IndiGo or SpiceJet. At 30,000 feet, the same sandwich is ₹350–₹600 purchased on board. Pre-booking saves money if you know you want to eat. Buying on board is fine if you do not.
Other common ancillary fees:
- Priority boarding: ₹99–₹299 per sector. Lets you board before general passengers. Rarely worth it on short domestic flights with assigned seating.
- Travel insurance: ₹99–₹499 auto-ticked at checkout on OTAs and some airline websites. The default coverage is often thin — if you want genuine medical evacuation and trip cancellation cover for international travel, buy a standalone policy from a reputable insurer. Auto-ticked checkout insurance is almost never the best option.
- Lounge access day pass: ₹1,500–₹3,500 at most Indian airports when bought at the door. Some credit cards include this — check before buying.
- Airport transfer/taxi: Pre-booked through the airline website at a premium. Use ride-hailing apps at the destination for a better rate.
Payment surcharges and OTA convenience fees
This category is often the most invisible until checkout:
- Credit/debit card surcharge: Some airlines and OTAs charge 1–2% of the transaction as a payment processing fee. Book with UPI or a net-banking method to avoid this on most platforms.
- OTA convenience fee: Most Indian OTAs charge ₹150–₹499 per passenger as a convenience or platform fee. This is a legitimate commercial charge — the OTA earns a margin here. It is not refundable in most cases even if the airline refunds the ticket (check OTA terms).
- Dynamic currency conversion (DCC): Applies when booking international flights with an Indian card on a foreign airline's website. The site may offer to charge you in ₹ rather than the flight's original currency — always decline. DCC rates are typically 3–7% worse than the standard card conversion rate.
- GST on ancillaries: Seat selection, meal and baggage fees all attract 18% GST on domestic bookings. The headline seat fee of ₹299 becomes ₹353 at checkout. This is legal but consistently surprises passengers who see the GST line only at payment.
For a practical view of how these fees compound, run a comparison on the FlightGPT blog or check the fare breakdown on FlightGPT search before booking.
Hidden fees on international bookings from India — TCS and forex charges
When Indian passengers book international flights or pay in a foreign currency, two additional cost layers apply that are specific to Indian regulations:
Tax Collected at Source (TCS) under LRS: Under the RBI's Liberalised Remittance Scheme (LRS), any international payment made with an Indian bank card or net banking is technically a foreign remittance. Since October 2023, the Indian government has applied TCS at 20% on remittances above ₹7 lakh in a financial year. For high-value international flight purchases — say, a family of four booking long-haul business class — the total spend can cross this threshold. TCS collected is not a permanent tax; it is credited against your income-tax liability and shows up in Form 26AS. However, it does block working capital until your next tax return. Indian credit cards issued under the LRS framework are subject to TCS; Rupay international cards and certain prepaid forex cards operate under different rules. Verify your card's TCS treatment with your bank before booking expensive international travel.
Forex markup on international bookings: When you pay for an international airline ticket in USD, EUR or GBP using an Indian card, the card network (Visa/Mastercard) converts at an interbank rate and then your bank adds a foreign transaction markup — typically 1.5–3.5% on standard cards. On a ₹80,000 international ticket, this is ₹1,200–₹2,800 in markup alone. Zero-forex cards such as Niyo Global, IDFC FIRST Wow, or certain premium Axis Bank cards eliminate this charge. If you book international travel frequently, the annual fee on a zero-forex card pays for itself quickly.
Booking in local currency vs INR: Some international airline websites (British Airways, Lufthansa, Emirates) offer Indian customers the option to pay in INR. This appears convenient but the INR price is typically set at an exchange rate less favourable than what your bank's conversion would produce. Book in the airline's home currency and let your card handle the conversion — preferably on a zero-forex card.
How to minimise hidden fees — a practical checklist
Before you confirm your booking, go through this checklist:
- Compare total price, not headline price — add the baggage you actually need and a seat for each passenger before comparing fares across airlines.
- Uncheck auto-ticked add-ons — insurance, carbon offset and priority boarding are typically pre-selected on OTA checkout. Review every checkbox.
- Book baggage at the time of booking — the lowest rates are always at the first booking step, not at check-in or at the airport.
- Use UPI or net-banking to pay — avoids the credit-card surcharge on most Indian platforms.
- Check-in online at the earliest window — gives you the best shot at free adjacent seating without paying the seat-selection fee.
- Weigh your bag before you leave home — airport excess-baggage rates in India are among the most punishing in the world relative to the ticket price.
- Do not buy airport lounge access at the door — if you travel regularly, an entry-level credit card with lounge access (such as IDFC FIRST Select or Axis Ace) makes far more sense at ₹500–₹2,000 annual fee versus ₹2,000 per visit.
- For international bookings, use a zero-forex card — eliminates the 1.5–3.5% markup that standard Indian cards charge on foreign-currency transactions.
Also read our article on denied boarding compensation and flight cancellation refund rules to understand which fees are legally refundable when plans change.
Bottom line
The gap between the advertised fare and the true price of an Indian domestic ticket is typically ₹1,500–₹3,500 per person once mandatory taxes, baggage, seat selection and a payment surcharge are added. On international bookings, add forex markup and potentially TCS. Knowing this in advance lets you compare fares honestly, avoid being auto-enrolled in unnecessary add-ons, and make a deliberate choice about which extras are worth paying for on your specific trip.
Fees and features change — verify on the official site before you rely on them.
Frequently asked questions
Are Indian airlines legally allowed to charge seat selection fees?
Yes. Seat selection fees are a commercial ancillary charge, not regulated by DGCA. Airlines are required to disclose them clearly and not pre-select them without your consent, but charging for preferred seating is legal. The cheapest domestic fares come with a random seat assigned at check-in.
Is the OTA convenience fee refundable if I cancel my flight?
Usually not. OTA convenience fees are for the booking service rendered, and most OTAs explicitly state they are non-refundable even when the airline issues a refund. This is disclosed in OTA terms and conditions — check before booking.
Why is my flight showing ₹1,999 but I am paying ₹4,800 at checkout?
The ₹1,999 is likely the base fare only. DGCA requires all mandatory taxes to be shown before checkout, but airlines and OTAs often display only the base fare in search results. Adding the PSF, UDF, fuel surcharge and GST typically adds ₹800–₹1,500 even before optional baggage and seat fees.
What is the cheapest way to pay for a flight in India to avoid surcharges?
UPI and net-banking typically carry no surcharge on Indian airline websites and most OTAs. Credit card payments attract a 1–2% surcharge on some platforms. Check the payment options at the final step before confirming.
Can I get a refund on the baggage fee if the airline cancels my flight?
Yes. When the airline cancels the flight, the full refund includes all ancillary fees paid directly to the airline — including baggage and seat selection charges for that flight. These are part of the transaction and must be refunded.
Is airport excess-baggage really more expensive than pre-booked baggage?
Significantly so. Pre-booking a 15 kg allowance before departure costs ₹700–₹1,200 depending on the airline and route. At the airport, excess-baggage rates for going over your free allowance start at ₹400–₹750 per kilogram — meaning 3 kg over the limit costs as much as the entire pre-booked allowance.
Does TCS apply when I book international flights from India?
TCS at 20% applies to foreign remittances above ₹7 lakh per financial year under the LRS rules introduced in 2023. For most individual travellers booking economy flights, the total spend stays under this threshold. However, families booking premium long-haul tickets can cross it. TCS is creditable against your income tax — it is not an additional permanent tax. Verify with your bank whether your specific card category is subject to TCS.