Barelang · Batam Guide

Barelang Beaches, Batam: Setokok, Melayu, Mirota, Melur, Viovio, Halona and Elyora

BATAM.co.id EditorsLast verified:
Batam Centre ferryRempangGalang
  1. KM 0
  2. B1 · 21
  3. B5 · 53
  4. 76

Road distance from Batam Centre ferry terminal (shortest car route, OpenStreetMap data). B = Barelang bridge.

In short: Seven beaches along the Barelang bridges, from Setokok (30 km from Batam Centre ferry terminal) to Elyora on Galang Baru (76 km).

These seven beaches sit along the Barelang bridges south of Batam. Setokok is the nearest, about 30 km from Batam Centre ferry terminal by road, and Melayu beach on Rempang is about 44 km. Mirota, Melur and Viovio are on Galang Island just after Bridge 5, 55–58 km away, and Halona and Elyora are on Galang Baru near Bridge 6, 63 and 76 km away. We have not checked entrance fees on site, so none are listed.

Setokok Beach (Pantai Setokok): Setokok island, 30 km

  • In Setokok kelurahan, Bulang district, reached via the Barelang bridges. At low tide a sandbar appears offshore like a small island, and its shape shifts with the wind. [source, GNFI, Feb 2026]
  • 30 km Setokok BeachSetokok island · 505 Google reviews 4.1 ★ · Maps · Directions

Melayu Beach (Pantai Melayu): Rempang, 44 km

  • Batam has two beaches called Pantai Melayu: one at Batu Besar, Nongsa, about 7 km from Hang Nadim airport, and one on Rempang Island. The Rempang one has blue water, fairly small waves and plenty of shade trees. [source, Orami]
  • 44 km Melayu Beach, RempangRempang · 1,036 Google reviews 4.2 ★ · Maps · Directions

Mirota Beach (Pantai Mirota): Galang, 55 km

  • Long-tailed macaques come down to the beach huts and take visitors' belongings; beach staff ask visitors not to feed them. [source, Mongabay, Dec 2021]
  • 55 km Mirota BeachGalang · 1,162 Google reviews 4.3 ★ · Maps · Directions

Melur Beach (Pantai Melur): Galang, 57 km

  • In Sijantung on Galang Island; run as a beach recreation park with water-sport rentals and food stalls. [source, GNFI, Oct 2025]
  • 57 km Melur BeachGalang · 317 Google reviews 4.1 ★ · Maps · Directions

Viovio Beach (Pantai Viovio): Galang, 58 km

  • On Galang Island, a short way past Bridge 5 (Tuanku Tambusai), with signposts from the road; white sand, rentable gazebos, banana boats and a sea swing, with coral in some shallow spots. [source, Orami]
  • 58 km Viovio BeachGalang · 1,349 Google reviews 4.2 ★ · Maps · Directions

Halona Beach (Pantai Halona): Galang Baru, 63 km

  • Opened in 2023 in the Bridge VI area of Galang Baru; has beach volleyball and beach football pitches near the car park. [source, GNFI, Feb 2026]
  • 63 km Halona BeachGalang Baru · 406 Google reviews 4.4 ★ · Maps · Directions

Elyora Beach (Pantai Elyora): Galang Baru, 76 km

  • In Galang Baru kelurahan (Bridge 6), Galang district; a wide, gently sloping sand beach with a prayer room, showers, toilets and rentable gazebos. [source, Orami]
  • 76 km Elyora BeachGalang Baru · 1,033 Google reviews 4.5 ★ · Maps · Directions

Frequently asked questions

Which Barelang beach is closest to Batam Centre?

Setokok beach, about 30 km from Batam Centre ferry terminal by road. The Galang beaches (Mirota, Melur, Viovio) are 55–58 km away.

Are there monkeys at Barelang beaches?

Mongabay reported in 2021 that long-tailed macaques at Mirota beach take visitors' belongings from the huts. Staff ask visitors not to feed them.

Related guides

Distances are by road from the Batam Centre ferry terminal door (shortest car route on OpenStreetMap data). Ratings and map points come from Google Maps and refresh weekly. Every other fact links to its source. Spotted an error? Contact the editors.

Menu

Search Batam…
All guidesContact

Popular