Where to stay in Port Dickson

Port Dickson, or PD as most Malaysians call it, is the closest stretch of beach to Kuala Lumpur, on the Strait of Malacca coast of Negeri Sembilan. A string of sandy bays runs south-east from the town towards the headland of Cape Rachado, and on weekends and school holidays families drive down from the capital to swim, eat seafood and watch the sun set over the water.

The coast is known by milestones: places are described as Batu 1, Batu 4 or Batu 8, counting the miles from the town. The hotels we list are clustered around the town waterfront at Batu 1 and 2, close to shops and restaurants. Compare them below, or read the area guide to see how the coast differs further south.

From Kuala Lumpur
Roughly 1.5 hours by road, traffic permitting
Nearest airport
Kuala Lumpur International (KLIA), about an hour's drive
Getting around
Your own car or ride-hailing apps; buses are limited
Busiest times
Weekends, public holidays and school holidays

Places to stay in Port Dickson

5 hotels

Apartments in Port Dickson town & the Waterfront (Batu 1–2)

Marvel Suite ABNB

Air-conditioned suites with the beach right outside, near Batu 1

  • beachfront
  • air-conditioning
  • free Wi-Fi
See today's offers

Hotel in Port Dickson town & the Waterfront (Batu 1–2)

Zitro Hotel

Family rooms on the Waterfront, two minutes' walk from Batu 1 Beach

  • air-conditioning
  • free Wi-Fi
  • family rooms
See today's offers

Hotel in Port Dickson town & the Waterfront (Batu 1–2)

Bayfront Hotel

Big balconies facing the sunset, with the beach straight below

  • beachfront
  • air-conditioning
  • 24-hour front desk
See today's offers

Hotel in Port Dickson town & the Waterfront (Batu 1–2)

RD Legend Hotel

An indoor pool and room service, a short walk from the sea

  • pool
  • air-conditioning
  • free Wi-Fi
See today's offers

"Our order" puts hotels we have fully written up first. Commission doesn't affect the order.

Where to stay in Port Dickson, area by area

A single coastal road links everything, so no hotel is far from the next beach. The choice is between the convenience of the town and the space of the bays to the south.

Port Dickson town & the Waterfront (Batu 1–2)

Best for short breaks without a car

The town itself has the most going on: a waterfront promenade, the Oceanic Mall, a market and plenty of local restaurants and seafood places. The beaches closest to town, around Batu 1, are handy for a sunset walk, and several hotels and apartment blocks sit right by the sand.

It's the easiest base if you are arriving by bus or ride-hailing car, or if you want a choice of places to eat each evening. The more popular swimming beaches are a short drive south.

Batu 4 to Teluk Kemang

Best for family beach days

South of town, the coastal road passes a run of resorts, holiday apartments and public beaches. Teluk Kemang, around Batu 8 to 9, is the area's best-known public beach, with food stalls, water sports and a festive atmosphere at weekends.

Resorts along this strip tend to be larger and more self-contained, with pools and direct beach access, so they suit families who want to stay put. You will need a car or ride-hailing app to get into town.

Pasir Panjang & Cape Rachado

Best for nature and quieter bays

At the southern end of the coast, the forested headland of Cape Rachado (Tanjung Tuan) is topped by a lighthouse and protected as a forest reserve; a walking trail leads up through the trees. Birdwatchers come in early spring, when migrating raptors cross the Strait of Malacca here in large numbers. The headland is technically part of Melaka state, although it is reached by road from Port Dickson.

Below it, the small Blue Lagoon bay and the beaches around Pasir Panjang are quieter than Teluk Kemang. Facilities are more limited, so plan meals around a drive.

Questions about staying in Port Dickson

Which part of Port Dickson is best to stay in?

The town waterfront if you want restaurants and shops within walking distance and don't have a car. The stretch from Batu 4 to Teluk Kemang suits families who want a resort with direct beach access, and Cape Rachado is the quietest end of the coast.

How do I get to Port Dickson from Kuala Lumpur?

Most people drive, which takes roughly an hour and a half depending on traffic. Buses also run from Kuala Lumpur's Terminal Bersepadu Selatan (TBS) to Port Dickson town, and ride-hailing cars are an option for getting there and around.

Is the sea at Port Dickson good for swimming?

Many people swim at the main beaches, especially Teluk Kemang, but water clarity varies, and jellyfish appear at times. Follow local signs and ask your hotel about current conditions.

When is Port Dickson least crowded?

Weekdays outside school holidays. Weekends and public holidays bring heavy traffic from Kuala Lumpur and the Klang Valley, and hotel prices usually rise then.

What is there to do in Port Dickson apart from the beach?

Walking the Cape Rachado forest trail to the lighthouse, watching the sunset from the waterfront, eating seafood in town and day trips inland to Seremban or along the coast to Malacca, which is around an hour and a half's drive away.

More destinations in Malaysia