Port Dickson can easily be reached from Kuala Lumpur by road. Travelling by car or bus is the primary way of getting to Port Dickson as it is well connected by roads to major towns in Negeri Sembilan, including Seremban, and even Malacca via the coastal road. The nearest airport is the Kuala Lumpur International Airport (KLIA) in Sepang while trains only go to Seremban, where you hop on a bus of taxi to PD.
Visitors and tourists from Kuala Lumpur can travel by bus or car to Port Dickson. Those coming from Penang or other northern destinations need to travel first through Kuala Lumpur, and this can easily be done by major highways or trunk roads. For buses and coaches, there are daily departures from Puduraya Bus Terminal in Kuala Lumpur heading directly to Port Dickson. If getting there by car from Kuala Lumpur, you take the North-South Highway heading south towards Johor or Seremban and turn off at the Port Dickson exit. This will lead to the Seremban-Port Dickson highway which takes you to the town in less than 15 minutes. There also several trunk roads which will lead to Port Dickson and do not require toll, but you need to know which villages and towns to pass through with a map.
The easiest way in this method is by the coastal trunk road that leads from Klang, near Shah Alam in Petaling Jaya. Alternatively, visitors can also take a train from Kuala Lumpur to Seremban via the KTM train service (which can be taken from KL Sentral), and then hop on a bus to Port Dickson from there. The buses that travel daily from Seremban to Port Dickson are cheap and run frequently. There is an additional bus service from Sungai Pelek in Sepang, which is near KLIA. Hence, you can even catch a bus from the airport to Sepang, and then hop on to a local bus to PD. Finally, you can take a taxi or cab from Kuala Lumpur which will bring you direct to your destination, but this is obviously the more expensive option next to renting a car. A journey from Kuala Lumpur to Port Dickson should take about 1 hour or less at a distance of 60 km.