Джакарта — найбільший пасажирський залізничний вузол Індонезії та головна західна точка доступу до міжміської залізничної мережі Яви. У місті використовується кілька великих залізничних станцій замість одного центрального термінала, причому KAI обслуговує звичайні далекі поїзди, а KCIC — високошвидкісний сервіс Whoosh зі станції Halim. Цей поділ важливий під час бронювання залізничних квитків до Джакарти, оскільки вибір станції залежить від типу сервісу та маршруту.
Далекі сервіси KAI використовують Gambir і Pasar Senen для багатьох поїздів по всій Яві, тоді як Jatinegara та Jakarta Kota обслуговують окремі міжміські та регіональні рейси. Halim є джакартським терміналом для високошвидкісного поїзда Whoosh у напрямку Західної Яви. KAI Bandara обслуговує залізничне сполучення між центральними станціями Джакарти та міжнародним аеропортом Соекарно-Хатта, забезпечуючи доступ до аеропорту без використання міжміських колій.
Залізничні маршрути з Джакарти прямують на схід через Яву до Cirebon, Semarang, Yogyakarta, Solo, Surabaya та Malang, а високошвидкісне сполучення йде на південний схід до Bandung через Halim. Поїзди до Джакарти прибувають з Центральної Яви, Східної Яви, Західної Яви та аеропортового коридору. Бронюйте поїзди з Джакарти та до Джакарти онлайн на Rail Monsters.