What Is ITA Matrix? A Routing Codes Guide (2026)
✈️ Flight Hack Spec Card

Quick Steps & Summary
Full Flight Hack Guide
Quick Answer (TL;DR)
ITA Matrix is a free, advanced flight search tool developed by ITA Software (which Google acquired in 2011). While you cannot buy tickets directly on ITA Matrix, its routing codes allow you to limit flight searches by airline, connection airport, and number of stops. Use it to research complex flight routes, then book the itinerary through an airline website, travel agency, or Google Flights.
---
What Is ITA Matrix and Why Do Flight Hackers Use It?
Most consumer flight search sites simplify search results to keep their interfaces clean. While this makes searching easy, it can hide flexible flight combinations, specific connection cities, or complex airline pairings.
ITA Matrix is built for precision. Its custom routing language lets you specify exactly how your itinerary should be constructed, and its search results reveal more detailed fare and tax breakdowns than consumer platforms.
Google Flights is built on the same underlying software infrastructure as ITA Matrix, but Matrix retains the advanced controls and syntax filters that consumer tools leave out. For everyday searches, see our Google Flights User Guide.
> Illustrative Example (Not a real quote): A standard flight search from New York to Paris might show a limited set of direct flights. By using ITA Matrix routing codes to request a specific connection airport or airline combination, you can discover alternative routing options that a basic search hides. Whether these options save money depends on the route and date.
---
Verified ITA Matrix Routing Codes Cheat Sheet
To use command syntax in ITA Matrix, click 'Add Advanced Controls' beneath your departure and arrival fields. Routing codes apply to a specific flight segment and are processed in the exact order you enter them.
| Code / Command | What It Does | Verified Example |
|---|---|---|
| `AIRLINE` | Restricts a flight segment to that airline | `UA` (Limits segment to United Airlines) |
| `AIRLINE+` | Allows one or more flights on that airline | `UA+` (One or more United flights) |
| `AIRLINE, AIRLINE` | Allows any of the listed airlines | `UA, AA, DL` (United, American, or Delta) |
| `AIRLINE AIRPORT AIRLINE` | Forces a specific connection city | `UA IAH UA` (United connecting via Houston) |
| `-AIRPORT` | Excludes a connecting airport | `-ORD` (Excludes connections through Chicago) |
| `f bc=CLASS` | Extension code: limits fares by booking code | `f bc=y` (Filters for Economy Y booking class) |
Note: Routing code syntax must be exact. Separate multiple extension codes with a semicolon in the Extension Codes field.
---
5 Advanced Steps to Master ITA Matrix
1. Use Multiple Airport Codes
Instead of searching from a single airport, enter multiple airport identifiers separated by commas (such as `JFK, LGA, EWR` for New York or `LHR, LGW, STN` for London). City-wide metro codes (such as `NYC` or `LON`) can also be used.
2. Force or Limit Connections with Routing Codes
If you want to build an itinerary through a specific transit hub or avoid a congested airport, use routing codes.
3. Search with the Calendar of Lowest Fares
If your travel dates are flexible, switch from exact dates to the visual calendar view.
4. Read the Detailed Fare Details and Taxes
Click on any flight result to open the itemized Fare Construction page.
5. Turn Matrix Results into a Bookable Ticket
Because ITA Matrix has no 'Buy' button, you must transfer your itinerary to an active booking channel:
---
ITA Matrix vs. Google Flights
| Feature | ITA Matrix | Google Flights |
|---|---|---|
| Interface | Technical & text-based | Visual & consumer-friendly |
| Advanced Controls | Full routing & extension code syntax | Standard visual filters |
| Booking Options | No direct purchase (Book elsewhere) | Direct links to airlines & sellers |
| Fare Details | Itemized fare construction & tax breakdown | Total fare price with summary details |
| Best Used For | Complex routing & detailed research | Fast everyday flight booking |
Features and interface tools update over time. For a comparison of consumer search tools, read our guide on Momondo vs Skyscanner vs Kayak and Skyscanner Everywhere Search Strategy.
---
Pitfalls and Red Flags to Avoid
---
Quick Summary Checklist
| Objective | Syntax Example | Action Step |
|---|---|---|
| Compare Multiple Airports | `JFK, LGA, EWR` | Enter comma-separated codes in airport field |
| Limit to One Airline | `UA` | Enter 2-letter airline code in routing controls |
| Allow Multiple Airlines | `UA, AA, DL` | Separate airline codes with commas |
| Force Connection Hub | `UA IAH UA` | Place connection airport between airline codes |
| Avoid Connection Hub | `-ORD` | Place minus sign before airport code |
| Book Final Itinerary | Airline / Google Flights | Recreate exact flights on booking platform |
---
Frequently Asked Questions
Can you book flights directly on ITA Matrix?
No. ITA Matrix is strictly a search and pricing tool, not a booking platform. To purchase a flight you discover on ITA Matrix, recreate the itinerary on Google Flights, book directly on the airline's website, or use a third-party tool like BookWithMatrix.
What are ITA Matrix routing codes?
Routing codes are specialized command notations entered into ITA Matrix's advanced controls. They allow you to restrict your flight search by specifying preferred airlines, connection airports, and transit parameters for each segment of your journey.
Is ITA Matrix free to use?
Yes, ITA Matrix is completely free to access at `matrix.itasoftware.com`. Because it does not process ticket sales, there are no booking or platform fees.
Why does Google Flights look similar to ITA Matrix?
Google acquired ITA Software in 2011 and uses ITA's core search technology to power Google Flights. Google Flights provides a streamlined visual interface for consumer travelers, while ITA Matrix retains advanced syntax controls for complex flight research.
What is BookWithMatrix?
BookWithMatrix is an independent third-party tool that allows users to copy and paste a full itinerary text from ITA Matrix to automatically generate booking links on airlines and online travel agencies.
---
Final Verdict
ITA Matrix remains an invaluable research tool for flexible, detail-oriented travelers in 2026. By learning a few core routing codes (`UA`, `UA, AA, DL`, `UA IAH UA`), using the calendar view to compare travel dates, and verifying fare conditions before booking, you can analyze flight options with professional precision.
Next step: Open ITA Matrix, enter your home airport, and test a simple routing code (such as `UA` or `UA, AA, DL`) on your next flight search to see how your results change.
---
