Batavia fu la capitale delle Indie orientali olandesi del periodo coloniale.
All'inizio del XVIII secolo, la città si espanse quando gli olandesi iniziarono a muoversi verso sud, in zone più elevate, ritenute essere più salubri.
Le opportunità commerciali nella capitale della colonia olandese attirarono gli indigeni ma soprattutto cinesi e immigrati arabi.
Durante la presidenza di Joko Widodo è stata avviata la pianificazione della nuova capitale dell'Indonesia che sorgerà nel Kalimantan e si chiamerà Nusantara.