Brazil airport code: a definitive guide to IATA and ICAO codes across Brazil

Brazil airport code: a definitive guide to IATA and ICAO codes across Brazil

Pre

When navigating Brazil’s vast network of air travel, the Brazil airport code is your compass. These small three-letter identities stand behind every ticket, baggage tag, and flight schedule. They help travellers, travel agents and airline staff alike identify airports quickly, avoid mix-ups and plan efficient journeys. In this guide, we unpack what these codes mean, how they are used in practice, and why Brazil has a particularly rich and sometimes complex set of codes across its five major geographic regions.

What is a Brazil airport code? Understanding IATA and ICAO codes

Most travellers encounter two major systems for airport identifiers: IATA codes and ICAO codes. The Brazil airport code most people notice on boarding passes and airline tickets is the IATA code — a three-letter shorthand designed for convenience and readability. For example, São Paulo’s main international gateway uses the IATA code GRU, while Rio de Janeiro’s international hub uses GIG.

ICAO codes, by contrast, are four-letter identifiers used primarily by aviation professionals for air traffic control and flight operations. These codes include a regional prefix that gives a hint about the airport’s location. For instance, Guarulhos International Airport carries the ICAO code SBGR, and Galeão–Antonio Carlos Jobim International Airport in Rio de Janeiro is SBRJ.

Understanding both systems helps when planning complex itineraries, checking flight statuses, or interpreting technical documents. The Brazil airport code landscape also reveals how airports are distributed across the country, from dense urban hubs to remote regional airfields.

Top Brazilian airport codes you should know

Brazil’s aviation network is dominated by a handful of key airports that act as international gateways and central hubs. Here are the most commonly used Brazil airport code references you’re likely to encounter, including the city they serve and a note on their role in travel and logistics.

São Paulo – Guarulhos International Airport (GRU)

GRU is Brazil’s busiest airport by passenger volume and one of the principal gateways to South America for international travellers. Located in Guarulhos, near São Paulo, it handles a high proportion of intercontinental flights, flight connections, and cargo. The corresponding ICAO code is SBGR.

São Paulo – Congonhas Airport (CGH)

CGH serves the city of São Paulo as a major domestic gateway, particularly for business travel and quick turnarounds. It sits closer to the city centre than GRU, making it convenient for short hops within Brazil. The ICAO equivalent is SCGH.

Rio de Janeiro – Galeão/Antonio Carlos Jobim International (GIG)

GIG is the other large international hub in Rio de Janeiro, handling a mix of long-haul and regional services. It sits across the bay from central Rio de Janeiro and plays a crucial role for connections to Europe and the Americas. The ICAO code is SBRJ.

Rio de Janeiro – Santos Dumont (SDU)

SDU is smaller and located much closer to central Rio, focusing more on domestic routes and short international connections. The ICAO designator is SBRJ for the city area, but this airport’s ICAO code is SBSD in some historical references; modern operations primarily reference the IATA SDU.

Brasília – Brasília International (BSB)

As the capital’s main international gateway, BSB handles a wide range of national routes and a growing number of international services. It’s a strategic hub for the central regions of Brazil. The ICAO code is SBBR.

Curitiba – Afonso Pena International (CWB)

Curitiba’s main airport is a key regional hub in the southern cone. It serves many domestic connections and some international flights. The ICAO code is SBCB.

Porto Alegre – Salgado Filho International (POA)

POA serves southern Brazil and is an important link for Mercosur routes, with the ICAO code SBPO.

Salvador – Deputado Luís Eduardo Magalhães International (SSA)

SSA is the major gateway for Brazil’s northeast, connecting Salvador to domestic routes and limited international services. The ICAO code is SBSV.

Recife – Guararapes–Gilberto Freyre International (REC)

REC serves the northeast with a busy domestic network and some international connections. ICAO designation: SBRF.

Fortaleza – Pinto Martins International (FOR)

FOR is another significant airport in the northeast, supporting a large domestic network and some international services. The ICAO code is SBFN.

Manaus – Eduardo Gomes International (MAO)

In the Amazon region, MAO is a critical hub for travel into the north and interior of Brazil. ICAO code: SBUF.

Belém – Val-de-Caixas International (BEL)

Belém operates as a gateway to the Amazon basin with connections across Brazil. The ICAO designation is SBBE.

Fortaleza, Salvador, and other regional airports

Other notable IATA codes you may encounter include SLZ for São Luís, IOS for Ilhéus, VIX for Vitória, and CGB for Cuiabá with the ICAO equivalent SBCG.

These codes illustrate how Brazil’s aviation map includes a mix of dynamic metropolitan hubs and vital regional airports, each with its own Brazil airport code identity.

Regional breakdown: how Brazil uses airport codes region by region

Brazil is a continental country with distinct macro-regions, each hosting clusters of airports. Examining these regions helps travellers understand why certain codes are more prominent in itineraries, and how to plan multi-city trips efficiently.

Northern region

The north features Manaus (MAO) and Belém (BEL), among others. These airports provide crucial access to the Amazon and surrounding ecosystems. In regional travel, MAO and BEL are often the starting points for adventures in the rainforest, while the IATA codes help ticketing and baggage routing stay straightforward across long distances.

Northeast region

The northeast is home to Salvador (SSA), Recife (REC), Fortaleza (FOR), and São Luís (SLZ), among others. This region sees heavy domestic traffic, tourism growth, and rising international interest. The Brazil airport code for each city acts as the simplest bridge between distant coastal towns and the interior highlands.

Central-West region

Brasília (BSB) anchors the central region’s air network, complemented by Cuiabá (CGB) and other traffic hubs. IATA codes in this region are essential for cross-country itineraries that slice through Brazil’s expansive interior.

Southeast region

The Southeast hosts the biggest cluster of codes: GRU and CGH in São Paulo, GIG and SDU in Rio de Janeiro, along with Campinas/Viracopos (VCP) in the hinterlands, though VCP serves primarily domestic routes. The concentration of IATA codes here makes the Southeast the engine room of Brazilian air travel.

Southern region

Porto Alegre (POA) and Curitiba (CWB) anchor the southern corridor, with regional airports supporting connections to Argentina, Uruguay and the rest of Brazil. The Brazil airport code set for the south emphasises cross-border travel and cargo movement.

How to use the Brazil airport code when booking flights

When you book flights, the IATA three-letter Brazil airport code is your friend. Here are practical ways to use codes to streamline planning, booking and travel:

  • Search efficiency: Use the IATA code when searching flight availability, rather than city names, to avoid confusion between similarly named airports (for example, GRU vs. CGH in São Paulo).
  • Multi-city itineraries: Combine codes when building multi-city itineraries. For example, GRU–POA or BSB–SSA to minimise layovers and maximise convenience.
  • Baggage routing: Ensure your baggage tag uses the correct IATA code for both departure and arrival airports, especially when transferring between regional and international legs.
  • Code recognition: If a ticket lists a flight’s origin and destination using ICAO codes, convert them to IATA codes to interpret schedules quickly on display boards and airline apps.
  • Seasonal schedules: Some regional airports experience seasonal changes in operations. Checking the local IATA codes helps you identify the most relevant airports for your dates.

Difference between IATA and ICAO: decoding the codes

The Brazil airport code conversation is incomplete without distinguishing IATA codes from ICAO codes. IATA codes (the familiar three-letter codes) prioritise simplicity for passengers and travel agents. ICAO codes (four-letter identifiers) prioritise operational precision for air traffic control, flight planning and safety.

Examples to illustrate the difference:

  • São Paulo Guarulhos: IATA GRU; ICAO SBGR.
  • Rio de Janeiro Galeão: IATA GIG; ICAO SBRJ.
  • Brasília International: IATA BSB; ICAO SBBR.

For travellers, IATA codes are the ones you’ll see on tickets, boarding passes and baggage tags. For airline crews and dispatchers, ICAO codes are essential in flight plans and air traffic control communications. The two systems work in tandem to keep Brazil’s skies orderly and efficient.

Practical tips: selecting efficient routes using Brazil airport codes

When planning trips, consider these strategies to maximise comfort and minimise travel time using the Brazil airport code system:

  • Prioritise hubs for international connections: If you’re flying internationally, GRU and GIG often provide more direct services and better onward options than smaller regional airports.
  • Balance domestic legs: For internal Brazil itineraries, mix larger hubs with regional airports to reduce layovers. For instance, a route from GRU to POA or CWB often offers smoother connections than backtracking to the same city airport.
  • Check code consistency across carriers: Some airlines maintain different routings but use the same IATA codes for airports. Confirm the arrival airport’s code to avoid misinterpretation.
  • Factor time zones and delays: Brazil spans several time zones. Use airport codes to map your layovers accurately and estimate total travel time.

Historical context: how Brazil’s airport codes evolved

Brazil’s aviation infrastructure expanded rapidly in the late 20th and early 21st centuries, driven by urban growth, tourism, and regional development. Capacity expansion at hubs like GRU, GIG and BSB led to the formalisation of many IATA codes that travellers now take for granted. The aviation authorities, airport authorities and airline industry associations have maintained a robust code system to support safety, efficiency, and passenger experience. The result is a mature network where many Brazil airport code combinations are familiar even to casual travellers.

Future prospects: new airports and evolving codes in Brazil

Brazil continues to invest in airport infrastructure to meet growing demand. New terminals and expansions at major hubs, along with upgrades to regional airports, contribute to a dynamic codes landscape. As new airports open and existing ones expand, IATA codes remain stable anchors for schedules and ticketing, while ICAO designations reflect changes in operation and airspace management. For travellers, staying informed about regional developments can help in planning efficient routes and making the most of Brazil’s evolving air network.

Glossary of common Brazilian airport codes you’ll come across

Below is a compact reference of widely used Brazil airport code identifiers. This glossary helps with quick recognition when reviewing itineraries, boarding passes, or flight boards.

  • GRU — São Paulo–Guarulhos International (IATA); ICAO SBGR.
  • CGH — São Paulo–Congonhas (IATA); ICAO SCGH.
  • GIG — Rio de Janeiro–Galeão (IATA); ICAO SBRJ.
  • SDU — Rio de Janeiro–Santos Dumont (IATA); ICAO SBSJ/SBSD in historical contexts.
  • BSB — Brasília International (IATA); ICAO SBBR.
  • CWB — Curitiba/Afonso Pena (IATA); ICAO SBCB.
  • POA — Porto Alegre (IATA); ICAO SBPO.
  • SSA — Salvador–Deputado Luís Eduardo Magalhães (IATA); ICAO SBSV.
  • REC — Recife/Guararapes–Gilberto Freyre (IATA); ICAO SBRF.
  • FOR — Fortaleza Pinto Martins (IATA); ICAO SBFN.
  • MAO — Manaus Eduardo Gomes (IATA); ICAO SBUF.
  • SLZ — São Luís (IATA); ICAO SBSL.
  • VIX — Vitória (IATA); ICAO SBVT.
  • CGB — Cuiabá (IATA); ICAO SBCG.
  • BEL — Belém (IATA); ICAO SBBE.
  • SSA — Salvador (IATA); ICAO SBSV.

Final thoughts: mastering the Brazil airport code landscape

For travellers, the Brazil airport code system is more than a set of letters — it is the key to smooth journeys across a diverse and expansive country. By understanding IATA versus ICAO codes, recognising major hubs and regional gateways, and applying these codes when planning and booking, you can navigate Brazil’s air network with confidence. Whether you’re chasing a sun-drenched beach break in the northeast, a business trip to the capital, or an Amazonian adventure from Manaus, the three-letter IATA identifiers will guide you every step of the way. Embrace the map of Brazilian air travel, and let the codes lead you to efficient, enjoyable journeys through one of the world’s most vibrant aviation landscapes.