Open live map →

JJ3946 — flight status & live tracker

São Paulo (CGH) → Rio De Janeiro (SDU)
TAM Brazilian Airlines · Live position from global ADS-B networks

Track JJ3946 in real time on the ScanFlyGo live map. If the aircraft is airborne and within coverage, you’ll see its exact position, altitude, speed and heading along the São Paulo–Rio De Janeiro route.

✈️ Track JJ3946 on the live map

Route

JJ3946 is operated by TAM Brazilian Airlines and flies from Congonhas Airport (CGH/SBSP) to Santos Dumont Airport (SDU/SBRJ). Compare fares on this route →

What a seat on São Paulo → Rio De Janeiro costs right now

Cheapest one-way fares found on this route in the last 48 hours, across 2 carrier(s). Prices move — open one to see live availability.

Azul 2026-11-12 · Direct €38 Azul 2027-02-28 · Direct €38 Azul 2026-11-10 · Direct €38 Azul 2027-03-15 · Direct €38 Azul 2027-03-06 · Direct €40 GOL Linhas Aereas 2026-11-15 · Direct €40

Fares are one-way, found by other travellers in the last 48 hours, and change constantly. ScanFlyGo earns a commission if you book — it costs you nothing extra.

Keep exploring

Frequently asked questions

How do I track flight JJ3946 live?

Open the ScanFlyGo live map for JJ3946 to see its current position, altitude and speed in real time. If the flight is airborne and within ADS-B coverage it appears on the map on the São Paulo–Rio De Janeiro route.

What route does JJ3946 fly?

JJ3946 (TAM Brazilian Airlines) operates São Paulo (CGH/SBSP) to Rio De Janeiro (SDU/SBRJ).

Is flight JJ3946 on time?

ScanFlyGo shows live aircraft position rather than airline schedule data. For exact departure and arrival times and delays, check the airline’s website — but the live map tells you instantly whether JJ3946 is already in the air and where it is.

Is tracking JJ3946 free?

Yes — ScanFlyGo flight tracking is free with no app or account, on desktop and mobile.

Positions come from community ADS-B networks for information and entertainment only — not for navigation. Coverage may be incomplete or delayed.