Bandung is two hours away from Jakarta by car, thanks to the new Cipularang toll road that completes the inter-city highway between Jakarta and Bandung. It is now faster to travel to Bandung by car than by train from Jakarta. One alternative route is by the slower, but enjoyable, route from Jakarta - Puncak - Cianjur - Bandung. If you travel by car using this route, then make sure to stop at the Puncak Pass, the tip of the highland just on the outskirts of Jakarta. From here, the view of tea plantation with fresh air can be enjoyed. There are plenty of good restaurants and hotels out there.
And By Train from Jakarta to Bandung, the train offers frequent services between Jakarta and Bandung, as well as connections onward to Surabaya. Evem the fastest services take almost three hours, making this a slower option than the shuttle buses, but the scenery between Jakarta and Bandung is beautiful. The railroad passes mountains and padi terraces. and Most hotels in Bandung provide free transportation from train station to the hotel.