Airlines / JJ
Airline
TAM Brazilian Airlines logo

TAM Brazilian Airlines (JJ)

TAM Brazilian Airlines (JJ) is a Brazil airline with the radio callsign “TAM”. It operates 1,783 routes from 95 airports to 102 destinations in 23 countries, anchored at Paris (Roissy-en-France, Val-d'Oise) (CDG). Its longest route is São Paulo (GRU) to Xiamen (XMN), roughly 18,446 km. Around 1,475 of its routes are domestic and 308 international. Every JJ flight number, origin and destination is listed below; live status, scheduled and actual times, gate and terminal come from the FlightNerve API.

1,783Routes
102Destinations
23Countries
CDGMain hub
18,446 kmLongest route
TAMICAO
JJIATA
TAM Brazilian Airlines route network · 434 routes

TAM Brazilian Airlines routes & flight numbers

Origin and destination for routes 1,601–1,700 of 1,783. Durations and scheduled times are available via the API.

FlightFromToDurationSchedule
JJ9123MCZ · MaceióCGH · São Paulo2h 39m••:•• → ••:••
JJ9124CGH · São PauloFOR · Fortaleza3h 09m••:•• → ••:••
JJ9125FOR · FortalezaCGH · São Paulo3h 09m••:•• → ••:••
JJ9126CGH · São PauloTHE · Teresina2h 50m••:•• → ••:••
JJ9127THE · TeresinaCGH · São Paulo2h 50m••:•• → ••:••
JJ9130CGH · São PauloVCP · Campinas0h 27m••:•• → ••:••
JJ9131RAO · Ribeirão PretoGRU · São Paulo0h 42m••:•• → ••:••
JJ9132CGH · São PauloNAT · Natal3h 06m••:•• → ••:••
JJ9133NAT · NatalCGH · São Paulo3h 06m••:•• → ••:••
JJ9137CGH · São PauloLDB · Londrina0h 54m••:•• → ••:••
JJ9138CGH · São PauloCGR · Campo Grande1h 25m••:•• → ••:••
JJ9139CGR · Campo GrandeCGH · São Paulo1h 25m••:•• → ••:••
JJ9145BSB · BrasíliaCNF · Belo Horizonte1h 03m••:•• → ••:••
JJ9155GIG · Rio De JaneiroGRU · São Paulo0h 45m••:•• → ••:••
JJ9167BPS · Porto SeguroCNF · Belo Horizonte1h 06m••:•• → ••:••
JJ9201NAT · NatalGIG · Rio De Janeiro2h 48m••:•• → ••:••
JJ9202GRU · São PauloFLN · Florianópolis0h 58m••:•• → ••:••
JJ9203FLN · FlorianópolisGRU · São Paulo0h 58m••:•• → ••:••
JJ9204GRU · São PauloJPA · João Pessoa2h 56m••:•• → ••:••
JJ9207BSB · BrasíliaCGH · São Paulo1h 23m••:•• → ••:••
JJ9208GRU · São PauloFLN · Florianópolis0h 58m••:•• → ••:••
JJ9209FLN · FlorianópolisGRU · São Paulo0h 58m••:•• → ••:••
JJ9210CGH · São PauloQNS · Porto Alegre1h 20m••:•• → ••:••
JJ9211QNS · Porto AlegreCGH · São Paulo1h 20m••:•• → ••:••
JJ9212GRU · São PauloQNS · Porto Alegre1h 22m••:•• → ••:••
JJ9213QNS · Porto AlegreGRU · São Paulo1h 22m••:•• → ••:••
JJ9214GRU · São PauloQNS · Porto Alegre1h 22m••:•• → ••:••
JJ9215QNS · Porto AlegreGRU · São Paulo1h 22m••:•• → ••:••
JJ9217QNS · Porto AlegreGRU · São Paulo1h 22m••:•• → ••:••
JJ9219QNS · Porto AlegreGRU · São Paulo1h 22m••:•• → ••:••
JJ9221GIG · Rio De JaneiroCWB · Curitiba1h 09m••:•• → ••:••
JJ9223QNS · Porto AlegreGRU · São Paulo1h 22m••:•• → ••:••
JJ9250CGH · São PauloBPS · Porto Seguro1h 41m••:•• → ••:••
JJ9252GRU · São PauloCNF · Belo Horizonte0h 56m••:•• → ••:••
JJ9268REC · RecifeCNF · Belo Horizonte2h 15m••:•• → ••:••
JJ9269BPS · Porto SeguroPOA · Porto Alegre2h 39m••:•• → ••:••
JJ9300CGH · São PauloUNA · Una1h 48m••:•• → ••:••
JJ9311UNA · UnaCGH · São Paulo1h 48m••:•• → ••:••
JJ9312GRU · São PauloNAT · Natal3h 04m••:•• → ••:••
JJ9314GRU · São PauloPOA · Porto Alegre1h 23m••:•• → ••:••
JJ9340BSB · BrasíliaMCZ · Maceió2h 07m••:•• → ••:••
JJ9354GIG · Rio De JaneiroIGU · Foz do Iguaçu1h 45m••:•• → ••:••
JJ9355IGU · Foz do IguaçuGIG · Rio De Janeiro1h 45m••:•• → ••:••
JJ9356NVT · NavegantesCGH · São Paulo0h 51m••:•• → ••:••
JJ9357IGU · Foz do IguaçuGIG · Rio De Janeiro1h 45m••:•• → ••:••
JJ9358BSB · BrasíliaCGR · Campo Grande1h 23m••:•• → ••:••
JJ9359CGR · Campo GrandeBSB · Brasília1h 23m••:•• → ••:••
JJ9360BSB · BrasíliaCGR · Campo Grande1h 23m••:•• → ••:••
JJ9361CGR · Campo GrandeBSB · Brasília1h 23m••:•• → ••:••
JJ9362GIG · Rio De JaneiroFLN · Florianópolis1h 15m••:•• → ••:••
JJ9363FLN · FlorianópolisGIG · Rio De Janeiro1h 15m••:•• → ••:••
JJ9365CLV · Caldas NovasGRU · São Paulo1h 09m••:•• → ••:••
JJ9366UDI · UberlândiaBSB · Brasília0h 45m••:•• → ••:••
JJ9367BSB · BrasíliaUDI · Uberlândia0h 45m••:•• → ••:••
JJ9368NVT · NavegantesCGH · São Paulo0h 51m••:•• → ••:••
JJ9369CNF · Belo HorizonteCGH · São Paulo0h 58m••:•• → ••:••
JJ9370POA · Porto AlegreSSA · Salvador3h 05m••:•• → ••:••
JJ9371SBNT · NatalCNF · Belo Horizonte2h 28m••:•• → ••:••
JJ9372BSB · BrasíliaBEL · Belém2h 15m••:•• → ••:••
JJ9373BEL · BelémBSB · Brasília2h 15m••:•• → ••:••
JJ9374GRU · São PauloCDG · Paris (Roissy-en-France, Val-d'Oise)11h 25m••:•• → ••:••
JJ9375MVD · Ciudad de la CostaGRU · São Paulo2h 12m••:•• → ••:••
JJ9376BSB · BrasíliaCWB · Curitiba1h 38m••:•• → ••:••
JJ9377CWB · CuritibaBSB · Brasília1h 38m••:•• → ••:••
JJ9378BSB · BrasíliaCGB · Cuiabá1h 23m••:•• → ••:••
JJ9379CGB · CuiabáBSB · Brasília1h 23m••:•• → ••:••
JJ9380GRU · São PauloSCL · Santiago3h 26m••:•• → ••:••
JJ9382EZE · Buenos Aires (Ezeiza)GRU · São Paulo2h 23m••:•• → ••:••
JJ9384GRU · São PauloSSA · Salvador2h 04m••:•• → ••:••
JJ9385SSA · SalvadorGRU · São Paulo2h 04m••:•• → ••:••
JJ9386GRU · São PauloCDG · Paris (Roissy-en-France, Val-d'Oise)11h 25m••:•• → ••:••
JJ9387FLN · FlorianópolisGRU · São Paulo0h 58m••:•• → ••:••
JJ9388GRU · São PauloMIA · Miami8h 05m••:•• → ••:••
JJ9390CGH · São PauloCLV · Caldas Novas1h 10m••:•• → ••:••
JJ9391CLV · Caldas NovasCGH · São Paulo1h 10m••:•• → ••:••
JJ9393POA · Porto AlegreGRU · São Paulo1h 23m••:•• → ••:••
JJ9394BSB · BrasíliaGYN · Goiânia0h 33m••:•• → ••:••
JJ9395NVT · NavegantesJOI · Joinville0h 27m••:•• → ••:••
JJ9396POA · Porto AlegreCGH · São Paulo1h 21m••:•• → ••:••
JJ9397CWB · CuritibaGRU · São Paulo0h 47m••:•• → ••:••
JJ9398FLN · FlorianópolisCGH · São Paulo0h 56m••:•• → ••:••
JJ9399CWB · CuritibaCGH · São Paulo0h 45m••:•• → ••:••
JJ9400VCP · CampinasGYN · Goiânia1h 14m••:•• → ••:••
JJ9401POA · Porto AlegreGRU · São Paulo1h 23m••:•• → ••:••
JJ9402BSB · BrasíliaVIX · Vitória1h 28m••:•• → ••:••
JJ9403VIX · VitóriaBSB · Brasília1h 28m••:•• → ••:••
JJ9404GRU · São PauloBRC · San Carlos de Bariloche3h 55m••:•• → ••:••
JJ9405IGU · Foz do IguaçuCGH · São Paulo1h 19m••:•• → ••:••
JJ9406POA · Porto AlegreGRU · São Paulo1h 23m••:•• → ••:••
JJ9410CWB · CuritibaSSA · Salvador2h 29m••:•• → ••:••
JJ9411SSA · SalvadorCWB · Curitiba2h 29m••:•• → ••:••
JJ9412GRU · São PauloSBNT · Natal3h 03m••:•• → ••:••
JJ9413SBNT · NatalGRU · São Paulo3h 03m••:•• → ••:••
JJ9417FLN · FlorianópolisGRU · São Paulo0h 58m••:•• → ••:••
JJ9418GRU · São PauloFLN · Florianópolis0h 58m••:•• → ••:••
JJ9419IGU · Foz do IguaçuSBNT · Natal3h 53m••:•• → ••:••
JJ9420GRU · São PauloFLN · Florianópolis0h 58m••:•• → ••:••
JJ9421REC · RecifeCWB · Curitiba3h 15m••:•• → ••:••
JJ9422GRU · São PauloCGH · São Paulo0h 24m••:•• → ••:••
JJ9440POA · Porto AlegreGIG · Rio De Janeiro1h 41m••:•• → ••:••
← PrevRoutes 1,601–1,700 of 1,783Next →

Live status, gate & on-time performance

Scheduled and actual times, terminal, gate, delays and live position for every flight here are available through the FlightNerve API, one call, one clean response.

Get an API key →

Where TAM Brazilian Airlines flies

102 destinations served.

Busiest TAM Brazilian Airlines hubs

Top origin airports by number of routes.

About the TAM Brazilian Airlines network

TAM Brazilian Airlines connects 95 origin airports with 102 destinations on 1,783 scheduled routes. Its domestic network covers about 1,475 routes within Brazil, while 308 routes reach international destinations across 23 countries. The busiest base, Paris (Roissy-en-France, Val-d'Oise) (CDG), anchors most JJ departures. Use the map above to see the full route geography, or open any flight number for its exact origin, destination and live status.

Frequently asked

How many destinations does TAM Brazilian Airlines fly to?

TAM Brazilian Airlines (JJ) serves 102 destinations in 23 countries across 1,783 routes tracked by FlightNerve.

What is TAM Brazilian Airlines’s main hub?

TAM Brazilian Airlines’s busiest base is Charles de Gaulle International Airport (CDG) in Paris (Roissy-en-France, Val-d'Oise).

What is TAM Brazilian Airlines’s longest route?

TAM Brazilian Airlines’s longest scheduled route is São Paulo (GRU) to Xiamen (XMN), about 18,446 km.

Can I track TAM Brazilian Airlines flights with an API?

Yes. FlightNerve returns live status, position, schedule and aircraft for any JJ flight in a single API call.

Track any TAM Brazilian Airlines flight in real time

Live status, position, schedule and aircraft for every JJ flight, one API call.

Get an API key →