Jakarta est desservie par l' aéroport international Soekarno-Hatta, l'aeroport International Halim Perdanakusuma et le port de Tanjung Priok; elle est reliée par plusieurs chemins de fer interurbains et de banlieue, et desservi par des lignes de bus qui circulent sur des voies réservées.