How to use ITA Matrix to search for flights
When I'm looking to book a paid flight, I head to Google Flights. The site has improved over the years, so it's usually the only site I visit before buying a ticket. And if you're just looking for ways to find cheap airfare, you likely don't need ITA Matrix.
However, ITA Matrix can be extremely useful for travelers looking to book specific flight numbers, aircraft types or fare classes. Here's what you should know.
What is ITA Matrix?
ITA Matrix is a web tool that some travelers use to search for complex or niche flight options. For example, you can use ITA Matrix to find itineraries that connect at (or avoid) specific airports, include specific flight numbers, or book into a certain fare class.

However, unlike with other search options such as Google Flights, you can't book flights through ITA Matrix. Instead, once you find an itinerary that you want to book, you must either work with a travel agent, use BookWithMatrix or attempt to piece together the itinerary yourself.
Related: 6 key tools and tips to find the cheapest airfare
What can you do with ITA Matrix?
The power of ITA Matrix — and the primary reason you'd want to use it to search for flights instead of Google Flights — is its advanced controls. Once you open ITA Matrix, click "Show Advanced Controls" to unlock the input boxes for routing and extension codes.

You can specify some routing and extension codes when using ITA Matrix to search for flights. I highly recommend opening up ITA Matrix and trying out some of these codes in live examples as you read through this section.
Routing codes
If you have specific preferences regarding the marketing or operating carrier, number of connections, connecting airports or number of flights, specifying advanced routing codes can be useful.
You can search for a specific carrier by adding its International Air Transport Association code, such as "AA" for American Airlines, "DL" for Delta Air Lines or "UA" for United Airlines. If you care about the operating carrier instead of the marketing carrier, add "O:" in front (for example, "O:AA" for a single flight operated by American Airlines).

You can list multiple IATA codes, such as "AA,DL," if you want either carrier. If you want a single flight, write "F," and for a nonstop flight, write "N." If you want a nonstop flight on a specific carrier, add "N:" in front of the carrier's IATA code (such as "N:DL" for a nonstop Delta flight). You can also specify a specific flight number by writing the flight number, such as "AA1."
If you want to connect at a specific airport, you could write its IATA code. For example, write "DFW" to connect at Dallas Fort Worth International Airport. If you want to connect at Dallas Fort Worth International Airport or O'Hare International Airport, write "DFW,ORD."
You can also use operators on most routing codes. The "~" symbol is for negation, so "~CLT" would mean you are willing to connect anywhere except Charlotte Douglas International Airport, and "~O:DL" would mean you don't want to see Delta-operated flights in the results. A "?" is for zero or one, a "+" is for one or more, and a "*" is for zero or more. So, if you're looking for one or more United flights, you could write "UA+." And if you're looking to fly AA1 followed by one or more Alaska flights, write "AA1 AS+."
Related: What are codeshare flights, and how do they work?
Extension codes
You can also specify specific extension codes, but you'll need to separate the codes by semicolons if you need to specify more than one. Here's a look a some of the most popular extension codes:
- -CODESHARE: Removes results with one or more codeshare flights
- MAXSTOPS n: Limits the number of stops to n on this segment of the trip ("MAXSTOPS 3" would limit the number of stops to three or fewer)
- MAXDUR hh:mm: Limits the maximum duration to hh hours and mm minutes on this segment of the trip ("MAXDUR 6:30" would limit the duration to six hours and 30 minutes)
- MINMILES n: Only returns itineraries that fly n miles or more ("MINMILES 2000" would put a lower limit of 2,000 flight miles on the itinerary)
- MAXMILES n: Only returns itineraries that fly n miles or less ("MAXMILES 2000" would put an upper limit of 2,000 flight miles on the itinerary)
- MINCONNECT hh:mm: Limits the minimum connection time to hh hours and mm minutes ("MINCONNECT 1:30" would only return itineraries with connection times of at least an hour and a half)
- MAXCONNECT hh:mm: Limits the maximum connection time to hh hours and mm minutes ("MAXCONNECT 6:30" would only return itineraries with connection times of six hours and 30 minutes or less)
- ALLIANCE a: Limits results to flights offered by member airlines of a specific alliance or alliances ("ALLIANCE oneworld skyteam" would limit the search to flights by Oneworld and SkyTeam members, while "ALLIANCE star-alliance" would limit the search to flights by Star Alliance members)
- AIRLINES a: Limits results to flights offered by specified carriers ("AIRLINES AA BA" would limit the search to American Airlines and British Airways itineraries)
- -AIRLINES a: Excludes results with flights offered by specified carriers ("-AIRLINES AA BA" would exclude flights offered by American Airlines and British Airways)
- -CITIES c: Excludes itineraries with connections at specific cities ("-CITIES CLT PHX" would exclude itineraries that connect in Charlotte Douglas International Airport or Phoenix Sky Harbor International Airport)
- -REDEYES: Excludes results with red-eye flights
- -OVERNIGHTS: Excludes results with overnight layovers
- AIRCRAFT a: Limits the results to flights on the listed equipment types (prepended with "T:," like "T:747") or categories (prepended with "C:," like "C:JETS")

So, for example, I could write "AIRCRAFT T:747 -CODESHARE" to get prime flights operated on a 747 passenger aircraft. With the option to select all airports within a certain radius of your current position or a specific airport, this extension code could help track down opportunities to fly a specific aircraft.
Bottom line
Once you understand how to use ITA Matrix routing and extension codes, you'll likely better appreciate why you might want to use ITA Matrix. For example, AvGeeks might enjoy using ITA Matrix to discover how they can fly specific aircraft types between two regions. And those who are trying to earn elite status in programs that reward you based on how far you fly may want to use ITA Matrix to find the highest-mileage itineraries.
TPG featured card
at American Express's secure site
Terms & restrictions apply. See rates & fees.
| 3X | Earn 3X Miles on Delta purchases. |
| 1X | Earn 1X Miles on all other eligible purchases. |
Pros
- Delta SkyClub access when flying Delta
- Annual companion ticket for travel on Delta (upon renewal)
- Ability to earn MQDs through spending
- Various statement credits for eligible purchases
Cons
- Steep annual fee of $650
- Other Delta cobranded cards offer superior earning categories
- Earn 100,000 Bonus Miles after you spend $6,000 or more in purchases with your new Card within the first 6 months of Card Membership and an additional 25,000 bonus miles after you make an additional $3,000 in purchases on the Card within your first 6 months, starting from the date that your account is opened. Offer Ends 04/01/2026.
- Delta SkyMiles® Reserve American Express Card Members receive 15 Visits per Medallion® Year to the Delta Sky Club® when flying Delta and can unlock an unlimited number of Visits after spending $75,000 in purchases on your Card in a calendar year. Plus, you’ll receive four One-Time Guest Passes each Medallion Year so you can share the experience with family and friends when traveling Delta together.
- Enjoy complimentary access to The Centurion® Lounge in the U.S. and select international locations (as set forth on the Centurion Lounge Website), Sidecar by The Centurion® Lounge in the U.S. (see the Centurion Lounge Website for more information on Sidecar by The Centurion® Lounge availability), and Escape Lounges when flying on a Delta flight booked with the Delta SkyMiles® Reserve American Express Card. § To access Sidecar by The Centurion® Lounge, Card Members must arrive within 90 minutes of their departing flight (including layovers). To access The Centurion® Lounge, Card Members must arrive within 3 hours of their departing flight. Effective July 8, 2026, during a layover, Card Members must arrive within 5 hours of the connecting flight.
- Receive $2,500 Medallion® Qualification Dollars with MQD Headstart each Medallion Qualification Year and earn $1 MQD for each $10 in purchases on your Delta SkyMiles® Reserve American Express Card with MQD Boost to get closer to Status next Medallion Year.
- Enjoy a Companion Certificate on a Delta First, Delta Comfort, or Delta Main round-trip flight to select destinations each year after renewal of your Card. The Companion Certificate requires payment of government-imposed taxes and fees of between $22 and $250 (for itineraries with up to four flight segments). Baggage charges and other restrictions apply. Delta Basic experiences are not eligible for this benefit.
- $240 Resy Credit: When you use your Delta SkyMiles® Reserve American Express Card for eligible purchases with U.S. Resy restaurants, you can earn up to $20 each month in statement credits. Enrollment required.
- $120 Rideshare Credit: Earn up to $10 back in statement credits each month after you use your Delta SkyMiles® Reserve American Express Card to pay for U.S. rideshare purchases with select providers. Enrollment required.
- Delta SkyMiles® Reserve American Express Card Members get 15% off when using miles to book Award Travel on Delta flights through delta.com and the Fly Delta app. Discount not applicable to partner-operated flights or to taxes and fees.
- With your Delta SkyMiles® Reserve American Express Card, receive upgrade priority over others with the same Medallion tier, product and fare experience purchased, and Million Miler milestone when you fly with Delta.
- Earn 3X Miles on Delta purchases and earn 1X Miles on all other eligible purchases.
- No Foreign Transaction Fees. Enjoy international travel without additional fees on purchases made abroad.
- $650 Annual Fee.
- Apply with confidence. Know if you're approved for a Card with no impact to your credit score. If you're approved and you choose to accept this Card, your credit score may be impacted.
- Terms Apply.
- See Rates & Fees


