From [wiki=f3a693cf1392030d179eaa94d226f0ea]Jakarta[/wiki], the easiest way to reach Pelabuhan ratu is to take bus to [wiki=d8d303ab53453129bb5558eaa3966ad7]Bogor[/wiki] first, you can take Jakarta-Bogor bus from [wiki=c110d48defce8c6e4680206066a85a3c]Kampung Rambutan bus station[/wiki], [wiki=7bdde5b97566ac5d8b2c28bd1136312a]Pulo Gadung bus station[/wiki] or [wiki=2f0f41e00a18a9c562efef3b983a50e3]Tanjung Priok bus station[/wiki](1 hour - Rp.10,000-Rp.15,000), also there's a shuttle bus service (1.5 haour - Rp.30,000) form Jakarta's Sukarno-Hatta Airport to Bogor that serve 20 hours a day. From Bogor's main bus station [wiki=86510b01f4e204a6364aa3e3a789a634]Baranangsiang bus station[/wiki] you should take bus to Pelabuhan Ratu. Air conditioned bus to Pelabuhan Ratu (4 hour - Rp.25,000) only serve from morning to 17.00 PM. Non air conditioned bus (4 hour - Rp.20,000 (in May 2014 charged Rp. 50,000 and took 5 hours including 50 minute stop in Cibadak) serve until 21.00 PM. the MGI bus is the most comfortable bus available, always choose air conditioned MGI bus if you dont want to suffer a lot.
Another alternatif is you could take a bus from Jakarta to [wiki=b1a5cea728aa998d4fa05d9e9fab50d3]Sukabumi[/wiki] first (3hour - Rp.15,000-20,000) . There's a regular air conditioned small bus from [wiki=3b3968f576071ad7686bd10eb24f6b2d]Lebak Bulus bus station[/wiki] to Sukabumi, non conditioned bus from Pulogadung and Tanjung Priok also available. From Sukabumi there will be buses to Pelabuhan Ratu (2 hour - Rp.10,000-15,000). Also please see for air conditioned MGI bus for the best option (serve until 17.00 PM).
There's no direct service from [wiki=f3a693cf1392030d179eaa94d226f0ea]Jakarta[/wiki] or [wiki=748be3bbd6272eb58bba8b311fa7fef9]Bandung[/wiki] - except private car rental or you can check availability locally to your trusted tourist guide. When returning to Jakarta, on Pelabuhan Ratu bus station you may be offered to go by shared taxi or angkot to Cibadak village instead - if the price is reasonable (such as Rp.20,000/person), it's a good idea (but be prepared with small places on such a small car), as Cibadak is on the main Sukabumi - Bogor - Jakarta road, so there'll be many buses and shared taxis to Jakarta/Bogor passing by, and you'll save some time by not diverting east to Sukabumi.
From [wiki=748be3bbd6272eb58bba8b311fa7fef9]Bandung[/wiki], you could take a bus to Sukabumi first (3hour - Rp.15,000-20,000).From Sukabumi there will be buses to Pelabuhan Ratu (2 hour - Rp.10,000-15,000). Also please remember to choose for air conditioned MGI bus for the best option (serve until 17.00 PM).
There's no direct train service to Pelabuhan Ratu so train journey is not recomended. But if you insist, there's a train service from Bogor to Sukabumi. The train leaves Bogor at 17.00 PM, and in opposit way, leave Sukabumi at 05.00 AM next morning (the train was designed to accommodate people who stay in Sukabumi but working at bigger cities like Bogor or Jakarta) . If you choose to take train from Bogor, you can drop at[wiki=979408b9b3fdf447163443d5d98574f3]Cibadak train station[/wiki] and take the bus for the rest of your trip.
The closest airport from Pelabuhan Ratu are Jakarta's and bandung's since the Palabuhan Ratu is not operational.
From Jakarta you can take the highway to [wiki=65ea093d4d56ced6241d28bd2213fb6f]Ciawi[/wiki] and than go along the road to sukabumi. When you reach [wiki=24d10dae849df50abd3df9bb4ef6fd91]Cibadak[/wiki], please turn right to go to Palabuhan Ratu. Please be noted that Ciawi-Cibadak road have serious problem with traffic jam. In normal condition , this 100 km long road will take less than 2 hour to pass, but usually it will take 4 hour.