How to Book Multi-City Flights Without Losing Your Mind (or Your Money)
What surprised me most about multi-city flight bookings was this: Google’s 2023 Flight Search Data Report found that travelers who booked multi-city itineraries manually paid an average of a big portion more than those who used specialized tools.
That’s not a typo. People are overpaying by hundreds of dollars simply because they don’t know the right buttons to click.
Look, I’ve read probably a hundred articles about Travel over the last few years. Some were great, most were… fine. The problem isn’t lack of information, it’s that everyone keeps recycling the same three talking points without actually going deeper. That changes today. Or at least, that’s the plan.
Okay, slight detour here. what surprised me most about multi-city flight bookings was this: Google’s 2023 Flight Search Data Report found that travelers who booked multi-city itineraries manually paid an average of a substantial portion more than those who used specialized tools (your mileage may vary).
“The average traveler wastes 4.2 hours comparing prices across airline sites for a single multi-city trip, and still misses better deals.” – Skyscanner Consumer Travel Report, Q3 2024
That got me digging deeper.
Look, after booking 14 multi-city trips last summer (work travel, mostly), I’ve figured out the exact sequence that saves both time. And money.
Hold on — Sound familiar?
Because most people miss this.
Seriously.
By the end of this, you’ll have a confirmed multi-city booking using ITA Matrix and direct airline booking. Takes about 25 minutes, start to finish.
Here’s what you demand to know: ITA Matrix finds routes airlines don’t indicate on their homepages, You’ll book directly with airlines (never through third parties). And Most itineraries save $150-400 compared to booking separate one-ways.
Now for the part that people always seem to skip over. I get it — this isn’t the flashy stuff.
But if you actually care about getting Travel right, this matters more than everything else combined.
What You’ll Need Before Starting
Acquire these ready before you open any browser tabs. Trust me on this — scrambling to find account numbers mid-booking is how mistakes happen. Required tools and accounts:
Version specifics: ITA Matrix works on any modern browser (Chrome 90+, Firefox 88+, Safari 14+). The interface hasn’t changed since its 2023 redesign, so screenshots you find online still match.
One thing that costs money
Actually, let me back up. one thing that costs money: some airlines charge $25-50 for phone bookings if ITA Matrix finds a route their website can’t process. (Side note: if you’re still using Expedia to book complex itineraries in 2025, we necessitate to talk.) That’s rare.
But it happens with three or more segments.
Step-by-Step: Finding and Booking Your Multi-City Route
Step 1: Open ITA Matrix and switch to Multi-City mode.
Go to matrix.itasoftware.com. You’ll see a standard flight search box. Click the “Multi-city” tab in the upper left – it’s between “Round-trip” and “One-way”. The interface shifts to show multiple flight segment fields.
Quick clarification: But does it actually work that way?
Not great.
Because that changes everything.
Here’s why this matters: ITA Matrix searches airline reservation systems directly. It sees inventory that aggregator sites miss because it queries the Global Distribution Systems (GDS) that airlines actually use. It output: you’ll see two empty flight segment rows by default.
Step 2: Enter each city
Step 2: Enter each city pair with your flexible date ranges.
Fill in your route segments. Format: airport codes (LAX, not “Los Angeles”) work best.
For dates — which, honestly, surprised everyone — use the +/- buttons to add flexibility. I typically set +/- 2 days on each segment.
Example setup:
Need more segments? Click “Add flight” at the bottom. ITA Matrix handles up to 6 segments.
Step 3: Run the search and identify the fare basis codes.
Click the blue “Search” button. But wait 15-30 seconds while ITA Matrix queries every possible combination, you’ll get a calendar matrix showing prices across your date range.
But here’s the real question:
Fair enough.
Set your cabin class (Economy
Set your cabin class (Economy, Premium Economy, Business) in the dropdown — this affects which fares you’ll see. Leave “Number of passengers” at 1 for initial research even if you’re booking for multiple people.
Pricing scales weird with groups, and you want clean data first.
The lowest price appears in green. Click it.
Step 4: Check if the airline website can process this booking.
Look at which airlines operate
Look at which airlines operate your segments (listed in the itinerary). If one carrier operates all segments, great. If it’s a mix (say, Delta for segments 1-2, Virgin Atlantic for segment 3), note. Which airline is listed first – that’s usually who you’ll book through.
A detailed itinerary pops up on the right side. This is essential: scroll down to “Fare Details” and look for the fare basis codes.
They look like gibberish — something like “KAA0AFEN” or “TLXOWAD”. Screenshot this entire section or write down these codes. You’ll demand them.
Why it matters: Fare basis
Why it matters: Fare basis codes are basically the DNA of your ticket. So when you call or book with the airline, these codes tell their system exactly which fare rules and price to apply. So them, you’re just guessing.
Hard to argue with that.
Troubleshooting tip: If the airline site shows different flight times or routing, you’re not looking at the same fare — Go back to ITA Matrix, click “Details” on your chosen itinerary — I realize this is a tangent but bear with me — and verify you selected the correct departure times.
Step 5: Call the airline’s booking desk with your ITA Matrix details.
Real talk for a second. I almost didn’t include this next section because it goes against some pretty popular opinions. But after going back and forth on it — and honestly losing some sleep over whether I was overthinking this — I decided you deserve the full picture. Make up your own mind.
Open that airline’s website in
Open that airline’s website in a new tab. Navigate to their multi-city booking tool.
Most airlines hide this — on Delta, it’s under “Book” then “Advanced Search”. On United, click “Multiple destinations” below the main search box. Or enter your exact cities and dates from ITA Matrix.
Read them your:
Does the airline’s website highlight the same price (within $20)? Book it directly on their site. And done.
Does it show a higher price or claim “no flights available”? Move to Step 5.
Not even close.
Step 6: Verify each segment in your airline account.
Log into your frequent flyer
Log into your frequent flyer account with that… Go to “My Trips” or “Upcoming Travel”.
All segments should appear with confirmed status. Call back immediately if one shows “waitlist” or “pending”. But that’s a ticketing error (for what it’s worth).
This is where it gets interesting: about a substantial portion of complex multi-city routes can’t be booked online. Because airline websites aren’t built for intricate GDS queries.
So that’s not a bug — it’s just how airline systems work, you know? Call the airline’s reservations number (not customer service — reservations more precisely). The number is on their website footer.
Download the airline’s mobile app
Download the airline’s mobile app (Delta, United, American – whoever you booked with). Enable push notifications for flight status.
Airlines change schedules 2-3 months out, and you want to know immediately.
In the app, add your booking reference. Or turn on notifications for: gate changes, delay alerts, and schedule changes. This saved me last November when United moved my LHR-SFO segment up by 4 hours with only 2 weeks’ notice.
When you get an agent
When you get an agent, say exactly this: “I’ve a multi-city itinerary from ITA Matrix that I’d like to book. I’ve the fare basis codes and flight numbers.”
Exactly (and yes, I checked).
The agent will input these into their system. It takes 5-8 minutes. They’ll confirm the price matches (sometimes it’s $10-30 higher due to booking fees — that’s normal). Provide your frequent flyer number — and I say this as someone who’s been wrong before — payment info, and you’re done.
Take screenshots of: your ITA
Take screenshots of: your ITA Matrix search results, booking confirmation email, and credit card charge. Save these in a dedicated folder labeled with your trip dates.
When you’re in a foreign airport dealing with a schedule change, having offline proof of your original booking matters. Export your itinerary as a PDF from the airline website. Most have a “Print/Download” button on the trip details page. Email this PDF to yourself and keep it in your phone’s files. Airplane wifi is terrible, but PDFs load fine.
Common Mistakes That Cost You Money or Flights
Expected outcome: confirmed booking reference (6-character code like “ABC123”) sent to your email within 10 minutes.
Second mistake: booking multi-city flights as separate one-way tickets “just to be safe”. I did this on my first three attempts back in 2022. Here’s why it backfires – if your first flight delays. And you miss connection to segment 2, the airline has zero obligation to help because they’re separate tickets. They must reroute you free when it’s one booking. Plus, separate tickets almost always cost 30-more than half more total.
Third issue: ignoring fare basis code restrictions. Some codes include “no changes allowed” or “no checked bags”. You will not see this on ITA Matrix’s main results. Click through to fare details and read the rules section. I’ve watched people book ultra-cheap fares only to pay $200 per bag because their ticket was basic economy across all segments (which honestly surprised me).
Check that your name matches your passport exactly. And middle name mismatches cause problems at international check-in.
Full stop.
You’re Done – Now Actually Enjoy Planning the Trip
So where does all of this leave us? I wish I could give you a clean, simple answer.
I can’t, not honestly. What I can tell you is that the picture is a lot more nuanced than most people make it out to be — and that’s actually a good thing, even if it doesn’t feel like it right now.
You’ve got a confirmed multi-city booking for potentially hundreds less than booking separate flights. The routing works, the dates connect properly, and you’re protected under one ticket if anything goes wrong.
“Multi-city bookings have a 23% lower cancellation rate than separate tickets because travelers commit to the full itinerary upfront.” – Airlines Reporting Corporation, 2024 Booking Trends
If something’s wrong, you have 24 hours to cancel free under DOT rules (for US-originating tickets).
Step 7: Set up flight alerts for schedule changes.
Sources & References
- Google Flight Search Data Report – Google. “Flight Booking Patterns and Price Optimization.” September 2023.
- Skyscanner Consumer Travel Report – Skyscanner. “Q3 2024 Booking Behavior Analysis.” October 2024. skyscanner.com
- Airlines Reporting Corporation – ARC. “2024 Booking Trends: Multi-City and Complex Itineraries.” March 2024. arccorp.com
- ITA Matrix Documentation – Google ITA Software. “Advanced Search Features and Fare Basis Codes.” Accessed January 2025. matrix.itasoftware.com
Troubleshooting tip: If ITA Matrix shows a price but the airline phone agent claims it’s not available, ask them to search using the specific fare basis codes. Say “Can you query the GDS directly using fare basis [read the code]?” About half the time, they’ll find it on second attempt.

