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,201–1,300 of 1,783. Durations and scheduled times are available via the API.

FlightFromToDurationSchedule
JJ4707THE · TeresinaGRU · São Paulo2h 48m••:•• → ••:••
JJ4708GRU · São PauloCWB · Curitiba0h 47m••:•• → ••:••
JJ4709BPS · Porto SeguroCGH · São Paulo1h 41m••:•• → ••:••
JJ4710JDO · Juazeiro do NorteGRU · São Paulo2h 40m••:•• → ••:••
JJ4711GIG · Rio De JaneiroCGH · São Paulo0h 47m••:•• → ••:••
JJ4712CNF · Belo HorizonteGRU · São Paulo0h 56m••:•• → ••:••
JJ4713SDU · Rio de JaneiroCGH · São Paulo0h 47m••:•• → ••:••
JJ4714SDU · Rio de JaneiroGRU · São Paulo0h 46m••:•• → ••:••
JJ4715FLN · FlorianópolisGRU · São Paulo0h 58m••:•• → ••:••
JJ4716BPS · Porto SeguroGRU · São Paulo1h 39m••:•• → ••:••
JJ4717REC · RecifeGRU · São Paulo2h 50m••:•• → ••:••
JJ4718BSB · BrasíliaPVH · Porto Velho2h 36m••:•• → ••:••
JJ4719NAT · NatalGRU · São Paulo3h 04m••:•• → ••:••
JJ4720GRU · São PauloPOA · Porto Alegre1h 23m••:•• → ••:••
JJ4721BSB · BrasíliaCGH · São Paulo1h 23m••:•• → ••:••
JJ4722GRU · São PauloSSA · Salvador2h 04m••:•• → ••:••
JJ4723GIG · Rio De JaneiroGRU · São Paulo0h 45m••:•• → ••:••
JJ4724BSB · BrasíliaREC · Recife2h 18m••:•• → ••:••
JJ4725VIX · VitóriaGRU · São Paulo1h 13m••:•• → ••:••
JJ4726GRU · São PauloJPA · João Pessoa2h 56m••:•• → ••:••
JJ4727SSA · SalvadorGRU · São Paulo2h 04m••:•• → ••:••
JJ4728GRU · São PauloRAO · Ribeirão Preto0h 42m••:•• → ••:••
JJ4729RAO · Ribeirão PretoGRU · São Paulo0h 42m••:•• → ••:••
JJ4730CGH · São PauloGYN · Goiânia1h 20m••:•• → ••:••
JJ4731CGR · Campo GrandeGRU · São Paulo1h 26m••:•• → ••:••
JJ4732CGH · São PauloNAT · Natal3h 06m••:•• → ••:••
JJ4733NAT · NatalCGH · São Paulo3h 06m••:•• → ••:••
JJ4734CGH · São PauloSLZ · São Luís3h 08m••:•• → ••:••
JJ4735SLZ · São LuísCGH · São Paulo3h 08m••:•• → ••:••
JJ4736CGH · São PauloBSB · Brasília1h 23m••:•• → ••:••
JJ4737BSB · BrasíliaCGH · São Paulo1h 23m••:•• → ••:••
JJ4738BSB · BrasíliaCGH · São Paulo1h 23m••:•• → ••:••
JJ4739CGH · São PauloFOR · Fortaleza3h 09m••:•• → ••:••
JJ4740MGF · MaringáGRU · São Paulo1h 01m••:•• → ••:••
JJ4741CNF · Belo HorizonteGRU · São Paulo0h 56m••:•• → ••:••
JJ4742GRU · São PauloSLZ · São Luís3h 06m••:•• → ••:••
JJ4743MAO · ManausGRU · São Paulo3h 32m••:•• → ••:••
JJ4744GRU · São PauloPFB · Passo Fundo1h 17m••:•• → ••:••
JJ4745JDO · Juazeiro do NorteGRU · São Paulo2h 40m••:•• → ••:••
JJ4746GRU · São PauloNVT · Navegantes0h 53m••:•• → ••:••
JJ4747NVT · NavegantesGRU · São Paulo0h 53m••:•• → ••:••
JJ4748GRU · São PauloIOS · Ilhéus1h 49m••:•• → ••:••
JJ4749IOS · IlhéusGRU · São Paulo1h 49m••:•• → ••:••
JJ4750GRU · São PauloJJD · Cruz3h 09m••:•• → ••:••
JJ4751CGR · Campo GrandeBSB · Brasília1h 23m••:•• → ••:••
JJ4752GRU · São PauloBPS · Porto Seguro1h 39m••:•• → ••:••
JJ4753BPS · Porto SeguroGRU · São Paulo1h 39m••:•• → ••:••
JJ4754GRU · São PauloPVH · Porto Velho3h 16m••:•• → ••:••
JJ4755REC · RecifeCGH · São Paulo2h 52m••:•• → ••:••
JJ4756CGH · São PauloMCZ · Maceió2h 39m••:•• → ••:••
JJ4757GRU · São PauloGIG · Rio De Janeiro0h 45m••:•• → ••:••
JJ4758GRU · São PauloTHE · Teresina2h 48m••:•• → ••:••
JJ4759THE · TeresinaGRU · São Paulo2h 48m••:•• → ••:••
JJ4760CGH · São PauloJPA · João Pessoa2h 58m••:•• → ••:••
JJ4761CGH · São PauloCWB · Curitiba0h 45m••:•• → ••:••
JJ4762GRU · São PauloBEL · Belém3h 15m••:•• → ••:••
JJ4763BEL · BelémGRU · São Paulo3h 15m••:•• → ••:••
JJ4764GRU · São PauloGYN · Goiânia1h 19m••:•• → ••:••
JJ4765POA · Porto AlegreBSB · Brasília2h 15m••:•• → ••:••
JJ4766CGH · São PauloVIX · Vitória1h 15m••:•• → ••:••
JJ4767JDO · Juazeiro do NorteGRU · São Paulo2h 40m••:•• → ••:••
JJ4768CNF · Belo HorizonteFOR · Fortaleza2h 33m••:•• → ••:••
JJ4769BSB · BrasíliaCGH · São Paulo1h 23m••:•• → ••:••
JJ4770GRU · São PauloJJG · Jaguaruna1h 07m••:•• → ••:••
JJ4771JJG · JaguarunaGRU · São Paulo1h 07m••:•• → ••:••
JJ4772CGH · São PauloFOR · Fortaleza3h 09m••:•• → ••:••
JJ4773FOR · FortalezaCGH · São Paulo3h 09m••:•• → ••:••
JJ4774BEL · BelémGRU · São Paulo3h 15m••:•• → ••:••
JJ4775SDU · Rio de JaneiroCGH · São Paulo0h 47m••:•• → ••:••
JJ4776GRU · São PauloFOR · Fortaleza3h 07m••:•• → ••:••
JJ4777FOR · FortalezaGRU · São Paulo3h 07m••:•• → ••:••
JJ4778MGF · MaringáGRU · São Paulo1h 01m••:•• → ••:••
JJ4779POA · Porto AlegreCGH · São Paulo1h 21m••:•• → ••:••
JJ4780POA · Porto AlegreFLN · Florianópolis0h 47m••:•• → ••:••
JJ4781FLN · FlorianópolisPOA · Porto Alegre0h 47m••:•• → ••:••
JJ4782GIG · Rio De JaneiroBSB · Brasília1h 26m••:•• → ••:••
JJ4783BSB · BrasíliaGIG · Rio De Janeiro1h 26m••:•• → ••:••
JJ4784GIG · Rio De JaneiroBSB · Brasília1h 26m••:•• → ••:••
JJ4785BSB · BrasíliaGIG · Rio De Janeiro1h 26m••:•• → ••:••
JJ4786JDO · Juazeiro do NorteFOR · Fortaleza0h 49m••:•• → ••:••
JJ4787FOR · FortalezaJDO · Juazeiro do Norte0h 49m••:•• → ••:••
JJ4788REC · RecifeFOR · Fortaleza1h 06m••:•• → ••:••
JJ4789FOR · FortalezaREC · Recife1h 06m••:•• → ••:••
JJ4790SSA · SalvadorFOR · Fortaleza1h 33m••:•• → ••:••
JJ4791FOR · FortalezaSSA · Salvador1h 33m••:•• → ••:••
JJ4792GRU · São PauloIOS · Ilhéus1h 49m••:•• → ••:••
JJ4793IOS · IlhéusGRU · São Paulo1h 49m••:•• → ••:••
JJ4794BSB · BrasíliaVIX · Vitória1h 28m••:•• → ••:••
JJ4795VIX · VitóriaBSB · Brasília1h 28m••:•• → ••:••
JJ4796POA · Porto AlegreCWB · Curitiba0h 59m••:•• → ••:••
JJ4797CWB · CuritibaPOA · Porto Alegre0h 59m••:•• → ••:••
JJ4798GIG · Rio De JaneiroGRU · São Paulo0h 45m••:•• → ••:••
JJ4799CGH · São PauloFLN · Florianópolis0h 56m••:•• → ••:••
JJ700GIG · Rio De JaneiroAEP · Buenos Aires2h 40m••:•• → ••:••
JJ701EZE · Buenos Aires (Ezeiza)GRU · São Paulo2h 23m••:•• → ••:••
JJ702EZE · Buenos Aires (Ezeiza)ASU · Asunción1h 37m••:•• → ••:••
JJ703EZE · Buenos Aires (Ezeiza)GIG · Rio De Janeiro2h 42m••:•• → ••:••
JJ704GRU · São PauloEZE · Buenos Aires (Ezeiza)2h 23m••:•• → ••:••
JJ705EZE · Buenos Aires (Ezeiza)GRU · São Paulo2h 23m••:•• → ••:••
JJ706AGT · Ciudad del EsteGRU · São Paulo1h 23m••:•• → ••:••
← PrevRoutes 1,201–1,300 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 →