Connecting between Guarulhos and Congonhas means crossing São Paulo — around 40 km and at least an hour.
If you are self-connecting, allow four hours between landing and the next departure.
Airport-to-airport across the city; allow generous connection time.
