Malaysia

Beach holidays
in Malaysia

Our 60 favourite places in Malaysia to swim, sun and stay put — sorted by where you'll get the most for your money on Booking.com.

Penang

Penang

Malaysia

From$130
Langkawi

Langkawi

Malaysia

From$175
Kota Kinabalu

Kota Kinabalu

Malaysia

From$205
Tioman Island

Tioman Island

Malaysia

From$210
Perhentian Islands

Perhentian Islands

Malaysia

From$215
Kampung Baru Subang

Kampung Baru Subang

Malaysia

From$125
Kota Kuala Muda

Kota Kuala Muda

Malaysia

From$125
Selayang Baru Utara

Selayang Baru Utara

Malaysia

From$115
Kuala Terengganu

Kuala Terengganu

Malaysia

From$135
Alor Setar

Alor Setar

Malaysia

From$170
Kampung Kangkar Teberau

Kampung Kangkar Teberau

Malaysia

From$150
Seremban

Seremban

Malaysia

From$125
Tawau

Tawau

Malaysia

From$120
Kluang

Kluang

Malaysia

From$170
Muar

Muar

Malaysia

From$125
Batu Caves

Batu Caves

Malaysia

From$135
Klang

Klang

Malaysia

From$170
Kajang

Kajang

Malaysia

From$110
Taiping

Taiping

Malaysia

From$95
Wangsa Maju

Wangsa Maju

Malaysia

From$125
Sepang

Sepang

Malaysia

From$110
Bandar Utama

Bandar Utama

Malaysia

From$125
Rawang

Rawang

Malaysia

From$115
Kulim

Kulim

Malaysia

From$115
George Town

George Town

Malaysia

From$100
Batu Pahat

Batu Pahat

Malaysia

From$125
Sitiawan

Sitiawan

Malaysia

From$95
Setia Alam

Setia Alam

Malaysia

From$170
Kampung Pasir Gudang Baru

Kampung Pasir Gudang Baru

Malaysia

From$125
Cheras

Cheras

Malaysia

From$95
Tasek Glugor

Tasek Glugor

Malaysia

From$170
Bayan Lepas

Bayan Lepas

Malaysia

From$120
Seri Kembangan

Seri Kembangan

Malaysia

From$115
Port Dickson

Port Dickson

Malaysia

From$125
Kuala Krai

Kuala Krai

Malaysia

From$120
Ijok

Ijok

Malaysia

From$115
Sentul

Sentul

Malaysia

From$120
Seri Manjung

Seri Manjung

Malaysia

From$95
Bandar Mahkota Cheras

Bandar Mahkota Cheras

Malaysia

From$170
Taman Melawati

Taman Melawati

Malaysia

From$120
Pagoh

Pagoh

Malaysia

From$135
Labuan

Labuan

Malaysia

From$150
Semenyih

Semenyih

Malaysia

From$170
Val Dor

Val Dor

Malaysia

From$125
Kepong

Kepong

Malaysia

From$110
Cukai

Cukai

Malaysia

From$110
Parit Sulung

Parit Sulung

Malaysia

From$170
Taman Senai

Taman Senai

Malaysia

From$150
Segamat

Segamat

Malaysia

From$135
Kampong Sidam

Kampong Sidam

Malaysia

From$95
Setia Tropika

Setia Tropika

Malaysia

From$125
Simpang Renggam

Simpang Renggam

Malaysia

From$135
Kampong Dungun

Kampong Dungun

Malaysia

From$110
Kuala Selangor

Kuala Selangor

Malaysia

From$120
Hulu Langat

Hulu Langat

Malaysia

From$170
Putrajaya

Putrajaya

Malaysia

From$110
Sri Petaling

Sri Petaling

Malaysia

From$135
Niah

Niah

Malaysia

From$170
Taman Permas Jaya

Taman Permas Jaya

Malaysia

From$110
Elmina

Elmina

Malaysia

From$135

Beach holidays in Malaysia — FAQs

What are the best beach holidays in Malaysia?
Our 60 top picks for beach holidays in Malaysia are listed above, sorted by where you'll get most for your money on Booking.com — starting from $95/night.
When is the best time for a beach holiday in Malaysia?
Late spring and early autumn give the best weather-to-crowd balance for beaches in Malaysia; midsummer is hot and busy.
How much do beach holidays in Malaysia cost?
Hotels for our Malaysia beach picks start from $95/night on Booking.com. Picking shoulder months and avoiding school holidays keeps prices down further.