Jakarta è servita dall' aeroporto internazionale Soekarno-Hatta, dall'aeroporto internazionale Halim Perdanakusuma e dal porto di Tanjung Priok; è collegata da diverse ferrovie interurbane e di pendolare, e servita da numerose linee di autobus che circolano su line e line bus riservate.