Bogor is a city in West Java, Indonesia. Located around 60 kilometers (37 mi) south from the national capital of Jakarta. There are a lot of option to get to Bogor. Below are the list of options available.
The nearest major international airport is Jakarta’s Soekarno-Hatta Airport.(IATA: CGK) There are direct Damri buses from there to Bogor Rp 55,000 (75,000 for Royal Class). Another option is by airport taxi that with meter costs around Rp 550,000. Please note that the traffic can be real bad during rush hours (6-9 AM and 4-6 PM) and especially on Monday and Friday afternoon. If you charter a helicopter from Soekarno Hatta airport, you can request in advance for permission to land at Atang Senjaya airport, Bogor. This airport is a military base, but it may be used for civilian flights in the future.
Commuter trains depart Jakarta’s Kota station every 20-30 min or so via Gondangian, Manggarai and Depok, but can be crowded beyond belief (especially at peak commuting times) and they do not stop at Jakarta’s main Gambir station. If returning to Jakarta from Bogor, check the schedule near the ticket booth to make sure the train you want to take is the correct one. Other trains from Bogor take different routes within Jakarta after departing from Manggarai and do not call at Gondangian and Kota.
Commuter trains to Depok (which is 3/4 of the way along to Bogor) seemed more frequent and far less crowded than trains going all the way to Bogor, from Gondangian station. Probably more comfortable to take two trains, first (longer) one to Depok on more empty frequent train, then change there and get on train to Bogor (only 4 more stops). Not sure if you can do that on one ticket or if you need to buy two separate tickets. Even the crowded train was air conditioned and clean though.
Fares are extremely cheap (a couple of thousand rupiah), but the first time you’ll also need to pay the deposit on a reusable ticket card to work the entry and exit gates (about IDR10,000). The deposit can be refunded by returning the card at the ticket counter in any of the commuter railway stations in the Jakarta / Bogor area.
In case you stay in Jalan Jaksa, the place for backpackers, you are just 10 min. walking from station Gondangdian.
There are also three trains each day from Bogor to Sukabumi.
Buses goes to Bogor from Jakarta, Bandung, Sukabumi, Purwokerto, Yogyakarta and even further cities like Malang.
Buses from Jakarta depart from Lebak Bulus, Kampung Rambutan and Kali Deres bus terminal and take about 1-2h depending upon the traffic. There are two types of buses available Executive (air conditioned) and Economy.
Buses from Bogor to Bandung take about 3h. Executive buses use the Cipularang highway route while the Economy buses are still using the old route via Puncak pass, during weekends they may take a loop through Sukabumi, adding an extra hour).
The easiest way to get to Bogor is to hire a car and a driver; this is relatively cheap; the journey time is about 1 hr. There is more than one road to Bogor, and the minor roads are often the most interesting. By toll highway, Bogor is about 40min from Jakarta. During traffic jam (rush hours), it will take 80-120min. Many commuters stay in Bogor and work in Jakarta. On weekend and holidays, the trip from Jakarta to Bogor may take up to 3 hr.
You can take metered taxi to Bogor from Jakarta. The cost will be approx. USD15-30 plus toll road fees of approx. USD2. The trip may take up to 3h depending on the traffic. Be cautious during the rainy season (Nov – Mar) because the route to Bogor is subject to flash flooding. It’s better to use bigger companies like the Blue Bird Group because with the biggest fleet between Jakarta and Bogor they are the most reliable.