Pelabuhan Ratu is a port city in West Java. It is known for surfing spot in West Java. The city also famous as the place of marlin fish (Jangilus fish is teh local name for the fish). Another atraction for tourist in this city is spiritual related. Some people believe that the Queen of the Indian Ocean has special place in this city.
From Jakarta, the easiest way to reach Pelabuhan ratu is to take bus to Bogor first, you can take Jakarta-Bogor bus from Kampung Rambutan bus station, Pulo Gadung bus station or Tanjung Priok bus station(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 Baranangsiang bus station 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) 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 Sukabumi first (3hour - Rp.15,000-20,000) . There's a regular air conditioned small bus from Lebak Bulus bus station 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 Jakarta or Bandung - 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 Bandung, 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 atCibadak train station 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 Ciawi and than go along the road to sukabumi. When you reach Cibadak, 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.
Public transportation in Pelabuhan ratu is not good. There's small car called "angkot" that serve during the daylight(Rp.2,000-Rp.3,000 depend on the distance of your travel). The "angkot" has 3 or 4 different routes (different car colour drive different route). Since the "angkot" car is so small, the best seat is up in the front side by side with the driver and pay for double seat. The angkot is long enough to carry your surfing board , but you have to pay for the space occupied by your surfing equipment. You can book 1 angkot and entire seat in it with only US$1 or US$2 for one trip (Rp.10,000-Rp.20,000). But still the best way for visitors to explore the area is by rental motorbike or car. Please ask your hotel for further information.
There's no taxi service in this city, but they have some kind of motorbike taxi called "ojek", ojek cost vary from Rp.5,000 (shortest trip, 1-5 km) to Rp.10,000-Rp.20,000 (medium distance, 5-10 km), please bargain for your best comfort. Usually ojek driver stand by around hotel or other strategic places, they are easily found in this city, sometime if you walk on the street, some ojek driver will offer you a ride.