Commuter Line operates a train from Serang to Jakarta hourly. Tickets cost $1 - $2 and the journey takes 2 h. Alternatively, Damri operates a bus from Serang to Jakarta every 3 hours. Tickets cost $8 and the journey takes 3 h 2 min.
How to get from Serang to Jakarta
From Serang taxi to Rangkasbitung, train to Tanahabang, then train to Manggarai. 2 h 58 min Rp232652. From Serang taxi to Merak Port then bus to Jakarta Gambir Station. 3 h 27 min Rp280909. From Serang taxi to Jakarta. 58 min Rp396516. From Serang drive to Jakarta. 58 min Rp77890.