Port Dickson can easily be reached from Kuala Lumpur or Singapore by highway and major roads. Travelling by car is the primary way of getting to Port Dickson (PD), as most visitors are equipped with a vehicle. The nearest airport is Kuala Lumpur International Airport (KLIA) in Sepang, which is actually only 40km away from PD, but is not served with direct public transport options.
By public transport (aside from taxis), visitors may take a train or bus down to Seremban (about 54km away from Kuala Lumpur), then hop on another bus to Port Dickson from Terminal One Seremban. Once in PD town, taxis are the only way of getting around. However, a direct coach route to PD is available from Singapore that stops at major resorts within the area.
Directions (Kuala Lumpur)
By car from Kuala Lumpur, the North-South Expressway is the quickest route (in direction of Johor) with an exit to Seremban-Port Dickson Highway (SPDH) that leads directly to town - both highways incur tol costs. Visitors from Northern destinations such as Penang and Ipoh may also use the North-South Highway at a greater distance.
There are also several trunk roads to PD from Klang and Sepang that are free; use a map or GPS device for reference. A journey from Kuala Lumpur to Port Dickson by personal or rented vehicle should take around an hour at a relatively close distance of 90 km. Visitors coming from Malacca can travel up through the coastal trunk road past Pasir Panjang and Tanjung Tuan at a much closer distance of 60 km.
Alternatively, visitors can take a train from Kuala Lumpur to Seremban via KTM Komuter (available at KL Sentral - the city's transport hub at Brickfields with a direct train line from KLIA), then hop on a bus to Port Dickson from the nearby bus station (adjacent to Terminal One Seremban). Meanwhile, buses to Seremban are available from Pudu Sentral (formerly Puduraya) in the city near Petaling Street.
At Seremban, buses to Port Dickson are cheap and run frequently. There is an additional bus service from Sungai Pelek in Sepang near KLIA, but this more of a local's method. Finally, you can take a taxi or cab from Kuala Lumpur or even the airport, which will bring you direct to your destination, but this is obviously the more expensive (but comfortable) option next to renting a car.
Port Dickson is one of the nearest beach destinations to Singapore, which is why it enjoys a high number of visitors from the island nation. From Singapore, visitors coming by car need to drive across the Causeway and head up north from Johor Bahru on the North-South Highway towards Kuala Lumpur. At the Port Dickson exit, turn right and you're well on your way to Port Dickson.
By bus, Singaporeans can also take a coach from Larkin Bus Terminal in Johor Bahru or from Lavender Street in Kalang Baru towards Seremban. From Seremban, hop on any bus that heads directly to Port Dickson. They many also take a train instead from Tanjung Pagar and transfer to a coach at Seremban.
Alternatively, there are private buses from Singapore via online booking that connect directly to major resorts in PD such as Lexis Hibiscus and Avillion. You can also ride a bus to Sungai Pelek in Sepang and then grab the local bus that goes to PD. The journey time from Singapore to Port Dickson is between three to four hours by car or bus, spanning a distance of 300 km.