Beaches and Islands near Ipoh: 6 Day Trips to Lumut and Pangkor
Ipoh is an inland city, so there are no beaches or islands inside it. The nearest sea is on the Manjung coast around Lumut, roughly 1 hour 15 minutes to 1,5 hours west by car, which makes beaches and islands near Ipoh a day trip rather than a stop on a city walk. This guide covers 6 places checked for October 2026: two beaches on the mainland near Lumut, and four spots on or beside Pangkor Island, which you reach by ferry from Lumut.
Each entry is labelled as a day trip from Ipoh. Pangkor works as a long day (leave Ipoh early and check the last ferry back) or as an overnight stay. For inland nature, see the Ipoh nature and outdoors guide.
Langsung ke tempat (6)
Sekilas
Mainland Beaches near Lumut
Both are by car from Ipoh, with no ferry needed.
Teluk Batik
Teluk Batik is a bay with jungle-topped headlands at each end, lined with coconut palms and facing Pangkor Island. The sand is soft and the water is clean enough for swimming, and a lifeguard tower overlooks the beach. A steel works jetty on the horizon spoils the view a little.
There is a large car park, a paved plaza, toilets, showers and changing rooms, plus food stalls and gear hire for banana boats and speedboat rides. Allow two to three hours. It is the simplest beach to reach from Ipoh because no ferry is needed.
Teluk Senangin
Teluk Senangin is a long stretch of fine sand with a quieter feel than Teluk Batik, popular for swimming and sunsets. It is less crowded on weekdays.
Camping on the beach is free, and tents and chairs can be rented from locals. Toilets and showers are available for a small fee of about RM1, so bring cash. Monkeys come looking for food, so keep bags closed and do not feed them.
Beaches and Islands on Pangkor Island
Pangkor Island is reached by ferry from Lumut Jetty, about 30 to 45 minutes, or from Marina Island Jetty, about 10 minutes. Pasir Bogak is on the south-west coast; Teluk Nipah and Coral Bay are a short taxi ride away on the western side.
Pasir Bogak
Pasir Bogak runs about 1,5 km along Pangkor's south-west coast, with soft white sand, palms and shallow, calm water that suits children. It faces the channel between Pangkor and Pangkor Laut, and a reef offshore gives some snorkelling.
This is the most developed beach on the island, with resorts, restaurants and operators offering jet skis, banana boats, kayaks and island-hopping trips. Pangkor Laut is a private resort island and is not covered here.
Teluk Nipah
Teluk Nipah is the most popular beach among visitors to Pangkor, with calm water, food stalls along the road behind the beach and guesthouses close to the sand. You can jet ski, kayak or take a boat to nearby islands, and sunsets are a draw.
Wild oriental pied hornbills come down to guesthouses around dusk, which has become a local sight; watch them, but do not feed wildlife. A pink taxi from the jetty to Teluk Nipah costs around RM15 to RM20 per trip. Sources say November to February is the calmest season, and mornings and late afternoons are the best times.
Coral Bay
Coral Bay, also called Coral Beach, is the stretch of sand just north of Teluk Nipah. It is known for clearer water and coral that can be seen from the shore at low tide, and it faces the small coral-fringed Pulau Giam.
It is the better choice for snorkelling than Teluk Nipah itself. Corals and rocks can be sharp underfoot, so wear reef shoes and bring your own mask and snorkel or rent them locally. Boats to Giam Island leave from here and from Teluk Nipah.
Giam Island
Giam Island (Pulau Giam) is a small island a short boat ride from Coral Bay and Teluk Nipah. It has a small sandy beach and a snorkelling spot where boats stop, and it has become popular as a half-day trip from Pangkor.
A boat is commonly arranged on the beach or through a guesthouse; we could not find a current fare (older reports give about RM100 to RM200 a boat), and prices rise on school and public holidays, so agree the price and return time first. Wear sturdy water shoes: the rocks and coral are sharp and broken glass has been reported.
Getting to the Beaches near Ipoh: Practical Tips
Driving. Lumut is about 1 hour 15 minutes to 1,5 hours from Ipoh by car. Teluk Batik and Teluk Senangin are a further 10 to 25 minutes beyond Lumut. Buses run between Ipoh and Lumut, but the mainland beaches need a car or Grab.
Ferry to Pangkor. Ferries run from Lumut Jetty (about 30 to 45 minutes) and from Marina Island Jetty (about 10 minutes, fewer sailings). Reported adult one-way fares range from about RM10 to RM22 depending on the operator and ferry type, plus a small terminal fee. Sources disagree on the last sailing back, from about 5 pm to 7:15 pm, so confirm it when you buy your ticket.
On the island. Pink taxis link the jetty to the beaches; a ride to Teluk Nipah is around RM15 to RM20. Pasir Bogak is closer to the jetty.
Not covered. Pangkor Laut is a private resort island, and Pulau Sembilan is a group of nine islands reached by a long boat ride from Pangkor. We did not list either.
Sun and sea. Bring sun protection and reef shoes, and swim only where lifeguards are posted. November to February is the calmest season.
Beaches and Islands near Ipoh: Frequently Asked Questions
Does Ipoh have a beach?
No. Ipoh is inland. The nearest beaches are around Lumut on the Manjung coast, about 1 hour 15 minutes to 1,5 hours by car, and on Pangkor Island, reached by ferry from Lumut.
What is the nearest beach to Ipoh?
Teluk Batik near Lumut is the easiest, about 1,5 hours by car. It is free, open 24 hours, and has toilets, showers, food stalls and a lifeguard tower. A parking fee may be charged.
Can I visit Pangkor Island as a day trip from Ipoh?
Yes. Drive to Lumut, take the ferry, and see Pasir Bogak or Teluk Nipah. Leave early and check the last ferry back before you commit, since sources give different times.
Where can I snorkel near Ipoh?
Coral Bay and Giam Island on Pangkor are the usual snorkelling spots. Pasir Bogak also has an offshore reef. Wear reef shoes because the rocks and coral are sharp.
How much is the ferry to Pangkor Island?
Reported adult one-way fares from Lumut Jetty range from about RM10 to RM22, depending on the operator and ferry type, plus a small terminal fee. Check the current price at the jetty.
