Barelang Beaches, Batam: Setokok, Melayu, Mirota, Melur, Viovio, Halona and Elyora
- KM 0
- B1 · 21
- B5 · 53
- 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]
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]
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.

