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

FlightFromToDurationSchedule
JJ3799BSB · BrasíliaSDU · Rio de Janeiro1h 27m••:•• → ••:••
JJ3800CGH · São PauloPOA · Porto Alegre1h 21m••:•• → ••:••
JJ3801POA · Porto AlegreGIG · Rio De Janeiro1h 41m••:•• → ••:••
JJ3802GIG · Rio De JaneiroPOA · Porto Alegre1h 41m••:•• → ••:••
JJ3803SDU · Rio de JaneiroCGH · São Paulo0h 47m••:•• → ••:••
JJ3804BSB · BrasíliaSLZ · São Luís2h 10m••:•• → ••:••
JJ3805SLZ · São LuísBSB · Brasília2h 10m••:•• → ••:••
JJ3806BSB · BrasíliaCGR · Campo Grande1h 23m••:•• → ••:••
JJ3807CGR · Campo GrandeBSB · Brasília1h 23m••:•• → ••:••
JJ3808SSA · SalvadorGRU · São Paulo2h 04m••:•• → ••:••
JJ3809SSA · SalvadorBSB · Brasília1h 38m••:•• → ••:••
JJ381SLZ · São LuísBSB · Brasília2h 10m••:•• → ••:••
JJ3810BSB · BrasíliaSSA · Salvador1h 38m••:•• → ••:••
JJ3811SSA · SalvadorBSB · Brasília1h 38m••:•• → ••:••
JJ3812BSB · BrasíliaFLN · Florianópolis1h 54m••:•• → ••:••
JJ3813FLN · FlorianópolisBSB · Brasília1h 54m••:•• → ••:••
JJ3814BSB · BrasíliaFOR · Fortaleza2h 21m••:•• → ••:••
JJ3815FOR · FortalezaBSB · Brasília2h 21m••:•• → ••:••
JJ3816BSB · BrasíliaSSA · Salvador1h 38m••:•• → ••:••
JJ3817SSA · SalvadorBSB · Brasília1h 38m••:•• → ••:••
JJ3818BSB · BrasíliaFLN · Florianópolis1h 54m••:•• → ••:••
JJ3819FLN · FlorianópolisBSB · Brasília1h 54m••:•• → ••:••
JJ3820CGH · São PauloCWB · Curitiba0h 45m••:•• → ••:••
JJ3821BSB · BrasíliaGIG · Rio De Janeiro1h 26m••:•• → ••:••
JJ3822GRU · São PauloXAP · Chapecó1h 14m••:•• → ••:••
JJ3823XAP · ChapecóGRU · São Paulo1h 14m••:•• → ••:••
JJ3824CGH · São PauloJPA · João Pessoa2h 58m••:•• → ••:••
JJ3825JPA · João PessoaCGH · São Paulo2h 58m••:•• → ••:••
JJ3826THE · TeresinaFOR · Fortaleza0h 57m••:•• → ••:••
JJ3827FOR · FortalezaTHE · Teresina0h 57m••:•• → ••:••
JJ3828GRU · São PauloFEN · Fernando de Noronha3h 28m••:•• → ••:••
JJ3829FEN · Fernando de NoronhaGRU · São Paulo3h 28m••:•• → ••:••
JJ3830GRU · São PauloJDO · Juazeiro do Norte2h 40m••:•• → ••:••
JJ3831JDO · Juazeiro do NorteGRU · São Paulo2h 40m••:•• → ••:••
JJ3832GRU · São PauloPMW · Palmas2h 06m••:•• → ••:••
JJ3833PMW · PalmasGRU · São Paulo2h 06m••:•• → ••:••
JJ3834GRU · São PauloNAT · Natal3h 04m••:•• → ••:••
JJ3835NAT · NatalGRU · São Paulo3h 04m••:•• → ••:••
JJ3836GRU · São PauloSJP · São José do Rio Preto0h 51m••:•• → ••:••
JJ3837SJP · São José do Rio PretoGRU · São Paulo0h 51m••:•• → ••:••
JJ3838GRU · São PauloCXJ · Caxias Do Sul1h 18m••:•• → ••:••
JJ3839CXJ · Caxias Do SulGRU · São Paulo1h 18m••:•• → ••:••
JJ3840BSB · BrasíliaSTM · Santarém2h 20m••:•• → ••:••
JJ3841FOR · FortalezaBSB · Brasília2h 21m••:•• → ••:••
JJ3842GRU · São PauloTHE · Teresina2h 48m••:•• → ••:••
JJ3843THE · TeresinaGRU · São Paulo2h 48m••:•• → ••:••
JJ3844GIG · Rio De JaneiroVIX · Vitória0h 51m••:•• → ••:••
JJ3845BSB · BrasíliaCGH · São Paulo1h 23m••:•• → ••:••
JJ3846CGH · São PauloBSB · Brasília1h 23m••:•• → ••:••
JJ3847VIX · VitóriaSDU · Rio de Janeiro0h 51m••:•• → ••:••
JJ3848CGH · São PauloCNF · Belo Horizonte0h 58m••:•• → ••:••
JJ3849CGH · São PauloSSA · Salvador2h 06m••:•• → ••:••
JJ3850BSB · BrasíliaTHE · Teresina1h 55m••:•• → ••:••
JJ3851THE · TeresinaBSB · Brasília1h 55m••:•• → ••:••
JJ3852BSB · BrasíliaTHE · Teresina1h 55m••:•• → ••:••
JJ3853THE · TeresinaBSB · Brasília1h 55m••:•• → ••:••
JJ3854GIG · Rio De JaneiroVIX · Vitória0h 51m••:•• → ••:••
JJ3855VIX · VitóriaGIG · Rio De Janeiro0h 51m••:•• → ••:••
JJ3856GRU · São PauloSLZ · São Luís3h 06m••:•• → ••:••
JJ3857SLZ · São LuísGRU · São Paulo3h 06m••:•• → ••:••
JJ3858GRU · São PauloCAC · Cascavel1h 13m••:•• → ••:••
JJ3859CAC · CascavelGRU · São Paulo1h 13m••:•• → ••:••
JJ3860GRU · São PauloMCP · Macapá3h 29m••:•• → ••:••
JJ3861MCP · MacapáGRU · São Paulo3h 29m••:•• → ••:••
JJ3862BSB · BrasíliaCNF · Belo Horizonte1h 03m••:•• → ••:••
JJ3863CNF · Belo HorizonteBSB · Brasília1h 03m••:•• → ••:••
JJ3864BSB · BrasíliaSDU · Rio de Janeiro1h 27m••:•• → ••:••
JJ3865MCZ · MaceióCGH · São Paulo2h 39m••:•• → ••:••
JJ3866BSB · BrasíliaVIX · Vitória1h 28m••:•• → ••:••
JJ3867VIX · VitóriaBSB · Brasília1h 28m••:•• → ••:••
JJ3868CGH · São PauloCGB · Cuiabá1h 55m••:•• → ••:••
JJ3869JOI · JoinvilleGRU · São Paulo0h 49m••:•• → ••:••
JJ3870SSA · SalvadorCGH · São Paulo2h 06m••:•• → ••:••
JJ3871CGH · São PauloSSA · Salvador2h 06m••:•• → ••:••
JJ3872GRU · São PauloBEL · Belém3h 15m••:•• → ••:••
JJ3873POA · Porto AlegreCGH · São Paulo1h 21m••:•• → ••:••
JJ3874GRU · São PauloGIG · Rio De Janeiro0h 45m••:•• → ••:••
JJ3875GIG · Rio De JaneiroGRU · São Paulo0h 45m••:•• → ••:••
JJ3876CGH · São PauloSDU · Rio de Janeiro0h 47m••:•• → ••:••
JJ3877BSB · BrasíliaBEL · Belém2h 15m••:•• → ••:••
JJ3878BSB · BrasíliaCGH · São Paulo1h 23m••:•• → ••:••
JJ3879VIX · VitóriaGRU · São Paulo1h 13m••:•• → ••:••
JJ3880GRU · São PauloRAO · Ribeirão Preto0h 42m••:•• → ••:••
JJ3881RAO · Ribeirão PretoGRU · São Paulo0h 42m••:•• → ••:••
JJ3882GIG · Rio De JaneiroFOR · Fortaleza2h 55m••:•• → ••:••
JJ3883FOR · FortalezaGRU · São Paulo3h 07m••:•• → ••:••
JJ3884CNF · Belo HorizonteBSB · Brasília1h 03m••:•• → ••:••
JJ3885CWB · CuritibaCGH · São Paulo0h 45m••:•• → ••:••
JJ3886GRU · São PauloCGR · Campo Grande1h 26m••:•• → ••:••
JJ3887FOR · FortalezaGIG · Rio De Janeiro2h 55m••:•• → ••:••
JJ3888SDU · Rio de JaneiroCGH · São Paulo0h 47m••:•• → ••:••
JJ3889VIX · VitóriaSDU · Rio de Janeiro0h 51m••:•• → ••:••
JJ3890GIG · Rio De JaneiroMAO · Manaus3h 42m••:•• → ••:••
JJ3891MAO · ManausGIG · Rio De Janeiro3h 42m••:•• → ••:••
JJ3892GIG · Rio De JaneiroPOA · Porto Alegre1h 41m••:•• → ••:••
JJ3893POA · Porto AlegreGIG · Rio De Janeiro1h 41m••:•• → ••:••
JJ3894BSB · BrasíliaCGB · Cuiabá1h 23m••:•• → ••:••
JJ3895CGB · CuiabáBSB · Brasília1h 23m••:•• → ••:••
JJ3896GRU · São PauloBVB · Boa Vista4h 15m••:•• → ••:••
JJ3897POA · Porto AlegreCGH · São Paulo1h 21m••:•• → ••:••
← PrevRoutes 801–900 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 →