
This guide contains Klook affiliate links. If you book through them, Best Philippines Travel Guide may earn a small commission at no extra cost to you.
Cebu City itself has no real swimming beaches. Its coastline is mostly port and industrial waterfront. The closest beaches are on Mactan Island, 30 to 45 minutes away, where you can use a public beach park or pay for a resort day pass (around ₱1,300 to ₱2,600). The best beach day near the city is island hopping off Mactan to the sandbars and reefs of Nalusuan, Hilutungan and Pandanon. For classic white sand on a day trip, head south to Moalboal’s White Beach or the Sumilon sandbar near Oslob, about 2.5 to 3 hours away. Bantayan and Malapascua are worth it but need an overnight stay.
Beaches near Cebu City by travel time
| Beach or spot | Where | Time from Cebu City | Cost (approx.) | Best for |
|---|---|---|---|---|
| Hadsan Beach Park | Mactan, Lapu-Lapu City | 30–45 min | Low entrance fee (reported around ₱150) | Budget public swim |
| Mactan Newtown Beach | Mactan, Lapu-Lapu City | 30–45 min | Entrance fee | Public beach near the airport |
| Mactan resort day passes | Mactan, Lapu-Lapu City | 30–60 min | About ₱1,300–₱2,600, often with a meal | Families, comfort, pools |
| Mactan island hopping | Nalusuan, Hilutungan, Pandanon, Caohagan | Drive to Mactan + 30–45 min by boat | About ₱1,500–₱2,500 per person on a joiner tour | Snorkeling, sandbars |
| Olango Island | Off Mactan | Drive to Mactan + about 20 min by boat | Low | Bird sanctuary, quiet coves |
| Moalboal White Beach (Basdaku) | Moalboal, south Cebu | About 2.5–3 hours | Low entrance fee | Family beach day; sardine run nearby |
| Lambug Beach | Badian, south Cebu | About 3 hours | Low | Quiet, uncrowded white sand |
| Sumilon Island sandbar | Off Oslob, south Cebu | About 3 hours + short boat | Boat and island fees | Sandbar, pairs with Oslob |
| Camotes Islands | Ferry from Danao | About 1 hour to Danao + 2 hours by ferry | Ferry fare | Overnight island escape |
| Bantayan Island | North Cebu | About 4–5 hours (bus + ferry) | Ferry fare | Best sand in Cebu; stay 2+ nights |
| Malapascua Island | North Cebu | About 4–5 hours (bus + boat) | Boat fare | Diving, Bounty Beach |
Times assume normal traffic from central Cebu City. Fees change often, so bring cash and check current rates locally.
Under 1 hour: Mactan Island beaches
Mactan is connected to mainland Cebu by bridges and is home to the airport, so it’s the easiest beach escape from the city. The catch is that most of its coast is lined with resorts. You have two options:
- Public beach parks such as Hadsan Beach Park and Mactan Newtown Beach charge a modest entrance fee. They’re simple, local and good for a quick swim.
- Resort day passes at places like Shangri-La, Plantation Bay, Dusit Thani and Bluewater Maribago give you a cleaner beach, pools and usually a meal, for roughly ₱1,300 to ₱2,600. Some resort sand is imported, so lower your expectations if you’re used to natural white beaches.
We compare Mactan’s resort day passes, prices and water sports in detail in our Mactan Island guide.
Best beach day near the city: Mactan island hopping
If you only have one day, island hopping is the best way to get real sand and clear water close to Cebu City. Boats leave from Mactan, mostly around Maribago and Punta Engaño, to small islands just offshore:
- Hilutungan: a marine sanctuary with good snorkeling and lots of fish.
- Nalusuan: another marine sanctuary, with a sandbar and a boardwalk.
- Pandanon: a white-sand island and sandbar where many tours stop for a grilled seafood lunch.
- Caohagan: a small inhabited island with a white-sand beach.
Joiner tours are the cheapest option, and private boats suit families and groups. See our full Cebu island hopping guide and Olango Island guide.
Worth the drive: south Cebu beach day trips
Moalboal White Beach (Basdaku)
2.5–3 hours southWhite Beach in Moalboal is a wide, calm white-sand beach that’s popular with local families. It’s a short ride from Panagsama, where you can snorkel the famous sardine run right off the shore. It’s doable as a long day trip, but an overnight is more relaxing. Read our Moalboal guide and Moalboal day trip guide.
Lambug Beach, Badian
About 3 hours southLambug is a long, quiet white-sand beach with shallow water and far fewer crowds than Moalboal. It pairs well with Kawasan Falls canyoneering in Badian.
Sumilon Island sandbar, Oslob
About 3 hours south + boatSumilon’s shifting sandbar off the coast of Oslob is one of the prettiest beach spots in southern Cebu. Most visitors combine it with an early-morning trip to Oslob. See our Oslob guide.
Worth an overnight: Cebu’s best island beaches
- Bantayan Island: long stretches of fine white sand and calm, shallow water, including Sugar Beach and Kota Beach. Take a bus to Hagnaya Port, then a ferry. Plan at least two nights. See our Bantayan Island guide.
- Malapascua Island: famous for diving, with Bounty Beach as its main stretch of sand. Take a bus to Maya Port, then a boat.
- Camotes Islands: a laid-back island group reached by ferry from Danao, north of Cebu City, with quiet beaches and lakes.
Best beach near Cebu City for…
| If you want… | Go to |
|---|---|
| The closest beach | Mactan Island (30–45 minutes) |
| A cheap public beach | Hadsan Beach Park or Mactan Newtown Beach |
| Families with small kids | A Mactan resort day pass, or Moalboal White Beach |
| Snorkeling in one day | Mactan island hopping (Hilutungan, Nalusuan) |
| A sandbar | Pandanon or Nalusuan (low tide), or Sumilon near Oslob |
| The best sand in Cebu | Bantayan Island (overnight) |
| Diving | Malapascua or Moalboal |
Book your Cebu beach day
Island hopping tours fill up on weekends and holidays. Klook bookings often include hotel pickup and free cancellation.
Getting to the beaches from Cebu City
- Mactan: Grab or taxi over the bridges, about 30 to 45 minutes, longer at rush hour. Many island-hopping tours include hotel pickup.
- South Cebu (Moalboal, Badian, Oslob): buses leave from the Cebu South Bus Terminal. Private cars or vans are faster and better for day trips.
- North Cebu (Bantayan, Malapascua): buses leave from the Cebu North Bus Terminal to Hagnaya Port (Bantayan) or Maya Port (Malapascua).
- Camotes: head to Danao Port, north of the city, for the ferry.
More options in our Cebu City transportation guide.
Tips for a Cebu beach day
- Go on a weekday and leave early. Weekends and holidays get crowded, and traffic out of the city is heavy.
- Check the tide for sandbars and the weather for boat trips. Boats don’t sail when storm signals are raised.
- Bring cash for entrance, environmental and sanctuary fees.
- Use reef-safe sunscreen and don’t stand on coral or feed fish.
- Best season: the drier months from about December to May usually bring calmer seas. See our guide to the best time to visit Cebu City.
Beaches near Cebu City: FAQ
Does Cebu City have beaches?
Not really. Cebu City’s coastline is mostly port and industrial waterfront, so it has no real swimming beaches. The closest beaches are on Mactan Island, 30 to 45 minutes away by car.
What is the closest beach to Cebu City?
Mactan Island has the closest beaches, about 30 to 45 minutes from Cebu City. Options include public beach parks like Hadsan Beach Park and Mactan Newtown Beach, and resort day passes at hotels like Shangri-La, Plantation Bay and Dusit Thani.
Are there public beaches on Mactan?
Yes, but they’re limited. Hadsan Beach Park and Mactan Newtown Beach charge an entrance fee and are open to the public. Most of Mactan’s coastline belongs to resorts, which sell day passes.
How much is a resort day pass in Mactan?
Resort day passes in Mactan typically cost around ₱1,300 to ₱2,600 per adult and often include a meal, pool access and beach use. Prices are usually higher on weekends.
What is the best beach day trip from Cebu City?
Island hopping off Mactan to Hilutungan, Nalusuan and Pandanon is the best beach day close to the city. For white sand further away, Moalboal’s White Beach and the Sumilon sandbar near Oslob are about 2.5 to 3 hours south.
Where is Basdaku Beach?
Basdaku, also called White Beach, is in Moalboal in southern Cebu, about 2.5 to 3 hours from Cebu City. It is not in Cebu City.
Can you visit Bantayan Island as a day trip from Cebu City?
It’s possible but not recommended. The trip takes about 4 to 5 hours each way by bus to Hagnaya Port and then ferry, so plan at least two nights on Bantayan.
What is the best time to go to the beach in Cebu?
The drier months from about December to May usually bring the calmest seas and sunniest days. Go on a weekday and leave early to avoid crowds and traffic.


