🧳

How to Seat a Family of 6 Together Without Paying Seat Fees

A 2024 DOT rule requires U.S. airlines to seat children under 13 adjacent to a parent at no extra charge — but you have to know how to invoke it correctly.

By Daniel Okafor·Last updated Jun 19, 2026

Seat fees for a family of 6 can reach $600–$900 round trip. A combination of federal rule changes and smart booking order can often eliminate that cost entirely — but you need to know the rules and apply them in the right sequence.

The 2024 DOT Family Seating Rule

The Department of Transportation finalized guidance in 2024 directing U.S. airlines to seat children aged 13 and under adjacent to an accompanying adult passenger at no additional charge, provided adjacent seats are available on the aircraft. "Adjacent" means directly next to — not one row ahead, not across the aisle. Airlines that cannot guarantee adjacent seating without a fee must disclose this prominently at the time of booking. This applies to all U.S. domestic routes and international flights operated by U.S. carriers.

Booking Order Tactics

The rule only helps if adjacent free seats still exist when you book. Most airlines release a block of free seats at the back of the aircraft; premium and exit-row seats remain fee-based. Book as early as possible on a standard economy fare (not basic economy, which withholds seat assignment until check-in on most carriers). When six free seats in two rows of three do not exist side by side, book two rows of three — a 3-seat row directly behind another 3-seat row — which keeps all children within one row of a parent.

What to Do When the Airline Scatters You

If the system assigns scattered seats, do not pay. Instead: call the airline directly before check-in, cite the DOT family seating guidance, and ask a supervisor to manually reassign adjacent seats. Alternatively, at the gate, ask the gate agent to move your party before boarding begins — they have seat-map override authority that online check-in does not.

Step by step

  1. 1

    Book a standard economy fare, not basic economy

    Basic economy fares on American, Delta, and United withhold seat selection entirely until check-in, by which time most free adjacent blocks are gone. Standard economy lets you pick free seats at booking on most routes. The fare difference is often $10–$30 per person — far less than seat fees.

  2. 2

    Select two adjacent rows of three at booking

    On a standard 3-3 narrow-body (737, A320), book rows N and N+1 on the same side. All six passengers sit within one row of each other, each child is adjacent to or directly in front of/behind a parent, and you have paid nothing extra for seat selection.

  3. 3

    Call reservations if the booking engine cannot seat you together

    Airline phone agents can see the full seat map and apply family-seating policy manually. Reference the DOT family seating requirement by name. Ask them to note the assignment in your reservation record so it cannot be reversed by an automated system swap.

  4. 4

    Check in exactly 24 hours before departure

    Many airlines release a new block of free seats at the T-24 check-in window. If your seats were not ideal at booking, check in the moment the window opens and rebook free seats from the newly released inventory before other passengers do.

  5. 5

    Escalate at the gate if still scattered

    Gate agents have override authority to reassign seats. Arrive at the gate 60 minutes before boarding, explain your situation calmly, and ask for help. Bring your childrens boarding passes to show their ages. A supervisor can usually find a solution, especially if the flight is not completely full.

By Daniel Okafor

Dad of 5, logistics & gear specialist

Daniel plans the routes, books the rooms and tests every car seat and stroller for a family of seven. He is mildly obsessed with fitting three car seats across a single back row.

More from this author

Getting around with a big family

Skip the 5-seat taxi — two ways to move 6–7 people without the squeeze.

We partner with GetRentacar and GetTransfer.