The ITA Software Matrix is a powerful tool built by MIT scientists in the 1990s to solve the problem of finding cheap flight tickets. Before the ITA Matrix, no search engine could consistently return the lowest fares for travel.Â

This feature allows you to choose which specific airport you want if you search for all airports in a certain area. Use it to choose whichever location works best for your trip.

As you see, I set the tool to filter out flights greater than 7 hours in length. Combined with the number of stops filter, this can really help finesse your travel!

Put in the flight details for your departure and arrival cities, your desired dates (exact or flexible), and whatever other search parameters are important to you.

It can be used to find cheap fares for more flexible travel. To do this, you will select  “see calendar of lowest fares” from the dropdown menu.

In my case, I decided that if I’m going to spend extra money, I’d rather stay some extra days to see my friend. So, I will look at a multi-city flight into SFO rather than just a transfer.

Back on the “complete trips” tab, you’ll click either the “up” or “down” button on the “price” column to find the cheapest flights. You can also use the funnel widget to set a price range, include or exclude airlines, or avoid itineraries with tight or potentially risky connections.

Nope! The software is free to use and doesn’t require you to sign up or create a profile. Just check out the site and get searching!

Recently, a site called BookWithMatrix.com came up to help you to quickly book your ITA flights! Be sure to book your flight with a points and miles credit card.

These filters help you get into more details about your flight and take control of how you want to travel. Take a look at the differences between them below, with the first being a complete trip:

The next advanced feature of this online travel agent software is the multi-city search. This option is technically available on most airline sites, but it often goes overlooked and under-appreciated.

Your booking options are round-trip, one-way, and multi-city. The first 2 you’re likely already familiar with, but multi-city is a feature you may not be as familiar with.

The currency and sales cities tools allow us to hedge different currencies and cities’ sales prices against each other to see if we can find a better deal. This will be helpful if you’re a U.S. traveler flying to Europe while the Euro, pound, or other currency is unfavorable.Â

As you now know, the ITA Matrix is a powerful tool for finding cheap flights, especially if you know how to make it work for you.

While OTAs like Priceline often respect the fare classes you select, BookWithMatrix recommends either calling after booking or (for more advanced users) checking the full Fare Rules on the final confirmation page.

But there’s another option: the ITA Matrix, powered by Google. Some of the savviest frequent flyers use the ITA Matrix to find cheap flights, as the search tool is the best out there. After you finish reading this guide, you can, too.

All prices you see on the ITA Matrix include taxes and fees, which is mandatory. Additionally, while the Matrix includes a lot of airlines, some airlines are excluded from the search. The most notable is Southwest, which has long made it difficult to search for its flights outside of its proprietary website or app.

The screenshots below use a sample one-way trip from New York (JFK) to Paris (CDG), though you can use the Matrix to search for one-way, round-trip, and multi-city flights.

While the ITA Matrix can seem pretty advanced, knowing your way around the tool will help you quickly find cheap flights, even if you’re a beginner. Here are the options you have when searching for cheap flights using the ITA Matrix:

For rates and fees of The Platinum Card® from American Express, click here.For rates and fees of The Business Platinum Card® from American Express, click here.

Another thing to keep in mind is that some OTAs may not display the correct itinerary. You’ll want to ensure your travel dates, as well as the airlines chosen, port over to your respective OTA.Â

Disclaimer: Upgraded Points, LLC and its website, UpgradedPoints.com, provides information on credit cards, reward programs, travel information and ancillary information concerning travel and credit cards. The information provided is for informational purposes only and should not be considered financial, tax or legal advice.

If you click these filters, you can select the times of day you want to filter by. This allows you to select only times that work for you when considering your schedule and other conflicts.

Here’s the difference: before, I was searching for transfers, but now I want a stopover or open jaw. A transfer is less than 4 hours, a stopover is between 4 and 24 hours, and an open jaw is greater than 24 hours.

Image

You’ll use multi-city if you’re booking travel that isn’t from Point A to Point B and back to Point A, such as in the example below. I’ve inputted a multi-city booking from New York (JFK) to Hong Kong (HKG) to Singapore (SIN).

Finally, if you think you’ll use the ITA Matrix regularly, it may be helpful to download the free BookWithMatrix web extension. To use this feature, navigate to an ITA Matrix results page. The icon should not be grayed out, and you can click it to take yourself straight to BookWithMatrix. Â

Travel agents typically charge a fee to book your itinerary, and you’ll want to make sure to provide your agent with your loyalty program number to ensure you receive miles and other benefits for your booking.

Let’s take a closer look at the results screen to see some filtering options. Here is an example results page with all the different filtering options:

It wasn’t until Brian relocated to Dallas, TX, and moved in with an American Airlines employee that he truly discovered how incredible travel could be.

Of course, there are several things you should be aware of before booking through an OTA. You may find considerably cheaper rates if using lesser-known OTAs. But if you want more peace of mind, as well as an easier way to change or cancel your trip should your plans change, we recommend booking with either a better-known OTA such as Expedia or Priceline.

This is the fifth iteration of the ITA Matrix, and this update added some key features such as Geo Search, which is the ability to search by airport code, city, or nearby airport.

If you’d rather leave the fine details to the professionals, you can utilize a travel agent to book your ITA Matrix itinerary.

If you know you have a maximum on-the-plane time before you go stir-crazy, this filter can help you choose your flight lengths.

The Matrix ITA program provides some “keys” that help you note exceptional cases for each trip. These include short and risky connections, long layovers, red-eyes, and a general “other” warning.

And here’s the result. As you see, the ITA Matrix only displays itineraries with connections in either Frankfurt or Paris.

Notice that the “Complete trip” bar finds the lowest round trip with all the data it has, the “individual flight” finds the lowest price for each leg, and the “time bar” uses the individual flight model and visually depicts the time of the flights.

I know I can’t get to SFO on an American Airlines or Alaska Airlines flight, so I’ll have to leave that open-ended. But I should be able to get one from SFO to SEA, and I can get one from SEA to AUS. Since my schedule is a little flexible, I also chose some flexible dates.

Notice the cheapest airfare options are highlighted in orange. To select one of the options, click on the date of departure and select your flight.

If your itinerary has any advisories, they will be visible here. These notifications help point out some things that may make your trip more difficult.

For those concerned with the total trip length more than how much time you’ll spend on a plane, you can choose the number of stops: nonstop, 1 stop, 2 stops, etc.

The advanced routing codes are also helpful if you want to add stopovers to your cheap flight. Below, I’ve created an itinerary for a Chicago (ORD) to Dubai (DXB) with a stopover in either Frankfurt (FRA) or Paris (CDG), using the following code: FRA,CDG.

Once you’ve settled on travel dates and can recreate the trip on your respective airline’s website, you’ll want to use a credit card that rewards you for flights or travel purchases.

If you want to hide the matrix, you can simply hit “hide matrix,” though keeping it open is helpful, especially if you’re looking for nonstop flights.

Now that you know the features of the ITA Matrix, let’s search for flights. This sample itinerary is a flight between New York JFK and Paris (CDG) for dates in June 2024.

That just about covers it for the first page of the ITA Matrix, so let’s get into how you’ll put it all together to create an itinerary.

Unfortunately, you cannot directly book itineraries found through the ITA Matrix on the website. However, you can recreate the itinerary you make on ITA Matrix and then book it through another option, which we’ll talk about a little later.

First, find the unique JSON code on the ITA Matrix site (you’ll need this for BookWithMatrix). You’ll find this on the bottom right-hand side of the “Itinerary Details” page. Make sure to hit “Copy itinerary as JSON.”

Luckily for you, this isn’t the end of the story – and you don’t have to actually call an airline customer service representative to complete your booking. You have 4 options to book itineraries found through the ITA Matrix:

The next option is to book your ticket using an online travel agency (OTA). Like the option above, this option is helpful if you have a simple, non-complex itinerary, such as a one-way or round-trip flight, and ideally without stops.

Advertiser Disclosure: Many of the credit card offers that appear on this site are from credit card companies from which we receive compensation. This compensation may impact how and where products appear on this site (including, for example, the order in which they appear). This site does not include all credit card companies or all available credit card offers. For more information on our advertisers and how we make money, see our advertising policy here. In addition, as an Amazon Associate we earn from qualifying purchases.

You’ll select the flights individually. Notice this result has a bit of each of the different pieces of information, so have fun filtering down from here:

Finding a travel agent shouldn’t be too tricky. However, you will need a few details handy when contacting an agent, such as the booking and fare codes.

There’s also an option to toggle on and off whether you are open to changing airports during your trip and an option only to show flights and prices with available seats.

The homepage of the ITA Matrix is not unlike the standard OTA, albeit with some advanced features, which we’ll talk about below.

You’re likely familiar with using points and miles options, online travel agencies (OTAs), and Google Flights to save money on flights.

The ITA Matrix is a powerful tool to help you quickly search for cheap flights. But if you’re already familiar with the basics, it may be helpful to skip straight to the advanced features of the tool.

Image

Image

The program offers a variety of parameters to help you find the cheapest flight or whatever matches your desires most specifically.

There are some things to keep in mind before booking using this option. BookWithMatrix says travelers booking refundable or business class tickets should double check the fare rules or classes before booking.

This page shows you the entire itinerary you created in ITA Matrix, plus some cool features such as plane type, mileage, and information about your departure and arrival airports.

Similar to booking directly through the airline, you’ll input your arrival and destination airports and dates into the OTA. As you see in the screenshot below, I was able to recreate the ITA Matrix itinerary on Expedia.

Once you’ve chosen your desired itinerary, you’ll be brought to a screen with even more options, and it defaults to showing you the results using the time bars.

Upgraded Points, LLC uses reasonable efforts to maintain accurate information on the site — and prior to applying for any credit card offers found on UpgradedPoints.com, all visitors should review other features of such credit cards including but not limited to interest rates, annual fees and transaction fees, and should determine the suitability of such credit cards considering their own individual financial position.

In the example below, I set the range to exclude flights greater than $700. This is an easy way to ignore the more expensive flights and highlight the cheapest quickly.Â

Trying to use The Platinum Card® from American Express lounge benefits? Use the Matrix to search for flights that route through airports with lounges you want to try while still finding the cheapest fares.Â

At Upgraded Points, our team has rigorously evaluated nearly every travel and rewards credit card available for both consumers and businesses. Our recommendations are based on direct experience: we endorse cards that we’re currently using, cards we’ve used in the past and found valuable, or cards that we truly believe could offer real benefits to our readers.

This first option is pretty simple, and you should have little trouble recreating your itinerary on the respective airline’s website, particularly if you have a simple itinerary. For instance, I created this sample booking between JFK and CDG on Delta (the same as in the example above), which priced out at $824 on the ITA Matrix.

The platform is a great way to find cheap flights for last-minute tickets if you want to do a mileage run. The best way to do this is to search for a flight leaving from your nearest airport to any number of destinations.

You can’t actually book flights found on the ITA Matrix directly through the website, which is a significant negative about the tool.Â

Editorial Disclosure: The content featured on UpgradedPoints.com has not been influenced, provided, or reviewed by the credit card companies mentioned. Any and all options, reviews, comments and analyses are the responsibility of the author(s) and not any Advertiser or credit card issuer.

We may be compensated when you click on product links, such as credit cards, from one or more of our advertising partners. Terms apply to the offers below. See our Advertising Policy for more about our partners, how we make money, and our rating methodology. Opinions and recommendations are ours alone.

Many of the credit card offers that appear on this site are from credit card companies from which we receive financial compensation. This compensation may impact how and where products appear on this site (including, for example, the order in which they appear). However, the credit card information that we publish has been written and evaluated by experts who know these products inside out. We only recommend products we either use ourselves or endorse. This site does not include all credit card companies or all available credit card offers that are on the market. See our advertising policy here where we list advertisers that we work with, and how we make money. You can also review our credit card rating methodology.

The software is a search tool that is able to pull results from most airlines to help you find the lowest fare. It does this by allowing you to search a multitude of parameters including desired cities, connections, flexible dates, and more.

Once you get past the first page of the ITA Matrix, much of the hard work is complete. On the results page with the flights, you’ll see a myriad of airlines — in my case, virtually every airline that flies to Paris.

Once you’ve reached the “Itinerary Details” page, you’re met with the following message: “How to buy this ticket. Tickets cannot be purchased directly from ITA Software. Provide this information to a travel agent to help them match the fares found. Make sure to provide the exact booking and fare codes shown.”

When you highlight the date you want, you’ll also get a subcategory option of how many dates you want to stay, which shows you the price options for each of those.

One section you should pay special attention to is the “advisory” column. This column will tell you whether there are things to be aware of before you book, flagging overnight flights, long layovers, or terminal changes.

As you see in the example, a flight between Newark and Brussels (BRU) shows me the lowest possible flight for a 7-day trip during the calendar dates. This is the quickest, and in our expert opinion, the best way to find cheap flights using the ITA Matrix.

If I wanted to book a flight from Newark (EWR) to San Francisco (SFO), I would input the arrival and departure airport as I normally would. However, if I wanted to exclude all airlines except for United, I could do that by simply inputting the following code into the section: “C:UA.” That will only show nonstop flights to SFO.Â

In my search, I got several results. Remember that in this mode, it defaults to individual flights, but we can still change it to complete trips. I ended up choosing my flights and got the final price as shown.

For travelers using the ITA Matrix to find cheap flights, the “cabin” section is of the utmost importance. You have 4 options: the cheapest available, ITA premium economy, business class, and first class.

That’s because it’s sometimes considerably cheaper to buy tickets in another currency, especially when currency exchange rates are sometimes favorable. Additionally, ticket prices are not always equivalent in various cities.

Unfortunately, the software is only good for searching out flights, and it cannot search hotels at this time. Try a site like Priceline.com or Kayak.com.

Permit only flights on these carriers in this alliance (or alliances). Separate multiple alliances with a vertical bar character. Supported alliances are Oneworld, Skyteam, and Star Alliance.

Use the Matrix ITA Advanced Features to find your cheapest fares, then book them using your best points-earning cards to ensure you get top value for your trip!

If you’ve spent hours or days crafting the perfect itinerary, it might not be very pleasant to learn that you can’t actually book the ticket right away. ITA makes it clear that you cannot book directly.

It may take multiple different searches, and you can use multiple destinations in the advanced routing codes to help widen the search since you’ll just be looking for the cheapest airfare.

This bonus value is an estimated valuation calculated by UP after analyzing redemption options, transfer partners, award availability and how much UP would pay to buy these points.

To see flight options by time, select the “time bar” option to the right of “complete trips.” This option is helpful if you want to book (or avoid) a long layover. You can still sort flights by price.

Also, notice that the time bar displays all the different dates selected in your date filter, which in this case was +/- 2 days. If there were multiple connections, it would display all of those in various colors to show you how your trip will lay out.

Brian’s first ever airplane ride was in a private turbo-prop jet. He was merely an intern boy trying to make a good impression, but it turns out the plane made an impression on him.

The above options are all perfectly fine for booking cheap itineraries made with the ITA Matrix. However, the best option is a platform called BookWithMatrix. This website allows you to book travel planned through the ITA Matrix by recreating the itinerary without calling the airline.

Both run on the same software. Google Flight Search may be a quicker way to get to the simple searches, but ITA Matrix will have all the advanced features you need if you’re trying to find something specific.

Booking flights with BookWithMatrix is relatively easy and only involves a few steps. You’ll start by searching for travel as you would typically through ITA Matrix. After you’ve hit the final page, this is where BookWithMatrix comes into play.

In the beginner’s guide, we primarily focused on finding cheap flights on specific dates. But the calendar option is much more powerful.

Allow flights on the listed equipment types (prefixed with T:) or categories (prefixed with C:). T:737 is the generic Boeing 737; more-specific variants may be specified (e.g. T:7M8 is the Boeing 737 Max8 variant). Categories include C:JET, C:TURBOPROP, C:PISTON, C:TRAIN, C:HELICOPTER, C:AMPHIBIAN, and C:SURFACE. This code may be negated to prohibit the listed aircraft types and categories.

Mileage runners, in particular, will want to pay special attention to the “extension codes” box, where you’ll put in specific codes to find or filter out certain itineraries.