Flere jernbanelinjer betjener Jakarta og kobler byen til naboregionene; Depok og Bogor i sør, Tangerang og Serpong i vest, og Bekasi, Karawang, og Cikampek i øst. I rushtiden overstiger tallet på passasjerer systemets kapasitet kraftig og opphoping er vanlig.