Port Dickson is well-linked to the rest of Peninsular Malaysia by roads.
The Seremban-Port Dickson Highway (E3) links Port Dickson with Seremban and directly onto the North-South Expressway (E2) which spans the length of Peninsular Malaysia. For Port Dickson town, you should exit at the Lukut interchange (Exit 316) while those heading to the beach resorts south of town can continue either to Si Rusa or the end of the highway near the hospital at Teluk Kemang. To access the Seremban-Port Dickson Highway from the North-South Expressway, exit at the Port Dickson interchange (Exit 219) between Seremban and Senawang interchanges.
Port Dickson is on Federal Route 5 or the Coastal Trunk Road, linking it to Malacca to the south, and Klang to the north.
Port Dickson is 32km from Seremban, 60km from Kuala Lumpur, 60km from Malacca and 320km from Singapore.
Frequent buses – both direct express which use the highway and local which use the old toll-free road – link Port Dickson with Seremban. Travel time is about one hour and cost RM2.50. If coming from other parts of Malaysia, the easiest way by bus will be to travel via Seremban.
Local buses also link Port Dickson with Sungai Pelek in Sepang district in Selangor, where there are connections to the Kuala Lumpur International Airport. To the south, local buses go to Pengkalan Kempas and Tanjung Agas (these buses actually go right up to Kuala Linggi in Malacca) where there are connections to Malacca city.
Although Port Dickson has a rail link, there are no longer any train services. The nearest train station is in Seremban which can be easily reached from Kuala Lumpur. You have to catch a bus or taxi from Seremban to Port Dickson.
Daily ferries connect Port Dickson with Dumai in Sumatra, Indonesia. The Acob Express (Jetty office Tel: +6(06)6471599) leaves from the jetty in the middle of town at 1030. Return trips depart Dumai at 1300. Tickets cost RM80/150 one-way/return.