Indonesia

Beach holidays
in Indonesia

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

Bali, Indonesia

Bali

Indonesia

From$95
Lombok

Lombok

Indonesia

From$135
Gili Islands

Gili Islands

Indonesia

From$220
Sumba

Sumba

Indonesia

From$95
Raja Ampat

Raja Ampat

Indonesia

From$100
Medan

Medan

Indonesia

From$75
Bandar Lampung

Bandar Lampung

Indonesia

From$130
Batam

Batam

Indonesia

From$95
Pekanbaru

Pekanbaru

Indonesia

From$95
Samarinda

Samarinda

Indonesia

From$95
Tasikmalaya

Tasikmalaya

Indonesia

From$110
Denpasar

Denpasar

Indonesia

From$130
Banjarmasin

Banjarmasin

Indonesia

From$70
Cimahi

Cimahi

Indonesia

From$85
Surakarta

Surakarta

Indonesia

From$70
Cilegon

Cilegon

Indonesia

From$70
Kupang

Kupang

Indonesia

From$95
Bengkulu

Bengkulu

Indonesia

From$75
Sukabumi

Sukabumi

Indonesia

From$55
Banda Aceh

Banda Aceh

Indonesia

From$70
Citeureup

Citeureup

Indonesia

From$70
Loa Janan

Loa Janan

Indonesia

From$55
Ciputat

Ciputat

Indonesia

From$110
Ternate

Ternate

Indonesia

From$110
Salatiga

Salatiga

Indonesia

From$80
Bontang

Bontang

Indonesia

From$110
Padalarang

Padalarang

Indonesia

From$80
Tanjungbalai

Tanjungbalai

Indonesia

From$60
Lembang

Lembang

Indonesia

From$110
Purwakarta

Purwakarta

Indonesia

From$95
Metro

Metro

Indonesia

From$80
Cikupa

Cikupa

Indonesia

From$95
Banjaran

Banjaran

Indonesia

From$110
Sunggal

Sunggal

Indonesia

From$60
Timika

Timika

Indonesia

From$75
Gunungsitoli

Gunungsitoli

Indonesia

From$95
Adiwerna

Adiwerna

Indonesia

From$70
Klaten

Klaten

Indonesia

From$130
Jombang

Jombang

Indonesia

From$60
Bukittinggi

Bukittinggi

Indonesia

From$55
Bangil

Bangil

Indonesia

From$80
Tebingtinggi

Tebingtinggi

Indonesia

From$70
Cileunyi

Cileunyi

Indonesia

From$110
Kresek

Kresek

Indonesia

From$55
Manokwari

Manokwari

Indonesia

From$60
Grogol

Grogol

Indonesia

From$110
Sumedang Utara

Sumedang Utara

Indonesia

From$55
Dukuhturi

Dukuhturi

Indonesia

From$95
Pamekasan

Pamekasan

Indonesia

From$95
Pariaman

Pariaman

Indonesia

From$70
Sibolga

Sibolga

Indonesia

From$75
Tual

Tual

Indonesia

From$70
Kartasura

Kartasura

Indonesia

From$130
Maumere

Maumere

Indonesia

From$110
Bojonegoro

Bojonegoro

Indonesia

From$60
Gedangan

Gedangan

Indonesia

From$85
Ponorogo

Ponorogo

Indonesia

From$75
Tuban

Tuban

Indonesia

From$60
Kebomas

Kebomas

Indonesia

From$70
Karangsembung

Karangsembung

Indonesia

From$110
Majene

Majene

Indonesia

From$55
Gresik

Gresik

Indonesia

From$75
Kabanjahe

Kabanjahe

Indonesia

From$110
Solok

Solok

Indonesia

From$70
Jatibarang

Jatibarang

Indonesia

From$70
Raha

Raha

Indonesia

From$60
Mertoyudan

Mertoyudan

Indonesia

From$80
Bondowoso

Bondowoso

Indonesia

From$75
Nganjuk

Nganjuk

Indonesia

From$80
Polewali

Polewali

Indonesia

From$60
Meulaboh

Meulaboh

Indonesia

From$75
Muncar

Muncar

Indonesia

From$75
Bantul

Bantul

Indonesia

From$70
Godean

Godean

Indonesia

From$60
Pare

Pare

Indonesia

From$150
Muntilan

Muntilan

Indonesia

From$80
Pecangaan

Pecangaan

Indonesia

From$150
Kertosono

Kertosono

Indonesia

From$110
Boyolali

Boyolali

Indonesia

From$70
Sengkang

Sengkang

Indonesia

From$75
Jatiwangi

Jatiwangi

Indonesia

From$90
Kota Sambas

Kota Sambas

Indonesia

From$145
Amuntai

Amuntai

Indonesia

From$80
Cepu

Cepu

Indonesia

From$95
Sampang

Sampang

Indonesia

From$85
Terbanggi Besar

Terbanggi Besar

Indonesia

From$75
Comal

Comal

Indonesia

From$60
Kawalu

Kawalu

Indonesia

From$90
Singaparna

Singaparna

Indonesia

From$140
Kefamenanu

Kefamenanu

Indonesia

From$80
Singkil

Singkil

Indonesia

From$115
Curup

Curup

Indonesia

From$75
Sabang

Sabang

Indonesia

From$130
Ruteng

Ruteng

Indonesia

From$140
Soe

Soe

Indonesia

From$80
Krian

Krian

Indonesia

From$120
Namlea

Namlea

Indonesia

From$170
Tambolaka

Tambolaka

Indonesia

From$175
Kualakapuas

Kualakapuas

Indonesia

From$150
Pangururan

Pangururan

Indonesia

From$125
Boyolangu

Boyolangu

Indonesia

From$60
Amlapura

Amlapura

Indonesia

From$155
Amlapura city

Amlapura city

Indonesia

From$140
Pakisaji

Pakisaji

Indonesia

From$110
Srandakan

Srandakan

Indonesia

From$165
Wongsorejo

Wongsorejo

Indonesia

From$160
Kraksaan

Kraksaan

Indonesia

From$60
Stabat

Stabat

Indonesia

From$90
Tayu

Tayu

Indonesia

From$150
Ngunut

Ngunut

Indonesia

From$150
Teluk Nibung

Teluk Nibung

Indonesia

From$95
Tanjungtiram

Tanjungtiram

Indonesia

From$100
Bedugul

Bedugul

Indonesia

From$130
Ransiki

Ransiki

Indonesia

From$145
Tongging

Tongging

Indonesia

From$125

Beach holidays in Indonesia — FAQs

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