Life’s a beach, and we’ve found 12 beach resorts less than 2 hours from Singapore to prove it!

Going on a tropical escape doesn’t always require a passport stamp or a lengthy flight. For those in Singapore yearning for sun-kissed shores and clear, turquoise waters, the answer lies just a hop, skip, and a jump away.

All the beach resorts are less than a 2 hour drive or ferry from Singapore, so there’s more time to chill, less time trying to get there.

1) Turi Beach Resort (Batam)

Turi Beach Resort - Where to Stay in Batam

Photo credit: Booking.com

Yes, white sandy beaches with a panoramic view of the South China Sea exist 30 minutes away from Singapore. Experience it yourself when you stay at Turi Beach Resort.

Turi Beach Resort - Pool - Beach Resorts near Singapore

Photo credit: Booking.com

Rooms are situated in a quiet tropical village with access to two swimming pools.

Turi Beach Resort at Night - Where to Stay in Batam

Photo credit: Booking.com

If you’re longing to retreat from all the hustle and bustle, staying here may be for you.

Cost: From ~S$97/night (2 pax)
How to get there: Take the ferry to Nongsapura Ferry Terminal, then take the hotel shuttle service (Google Maps)

Read more: 2D1N Batam Itinerary — Weekend Getaway with Adventurous Things to Do, Hidden Beaches and Cafe-hopping

2) Montigo Resorts Nongsa (Batam)

Montigo Resorts Nongsa Room - Where to Stay in Batam

Photo credit: Booking.com

Montigo Resorts Nongsa, the self-proclaimed “Santorini of the East”, really does look like it’s straight out of Greece!

Montigo Resorts Nongsa - Where to Stay in Batam

Photo credit: Booking.com

Their romantic seaside villas are designed in stylish white and blue, but the best part is they all have private pools. Choose from standard studio rooms, hilltop villas, and even five-bedroom residences with personalised butler service.

Montigo Resorts Nongsa Beach Club - Where to Stay in Batam

Photo credit: Booking.com

Aside from the massages, you can also enjoy traditional rituals and beauty treatments in their spa.

Cost: From ~S$294/night (2 pax)
How to get there: Take the ferry to Nongsapura Ferry Terminal, then take the hotel shuttle service (Google Maps)

3) HARRIS Resort Batam Waterfront (Batam)

HARRIS Resort Batam Waterfront Swimming Pool - Where to Stay in Batam

Photo credit: Booking.com

Ad

A beach resort in Batam that caters to families, HARRIS Resort Batam Waterfront boasts “the largest swimming pool in town” (100 sqm), as well as kid-friendly amenities.

HARRIS Resort Batam Waterfront - Where to Stay in Batam

Photo credit: Booking.com

Their Dino Kid’s Club is led by a dedicated team that hosts fun activities, games, and challenges. If that’s not enough for your young ones, HARRIS Resort also has a baby pool, a rainshower pool, and pool accessories (roller ball, floating mattresses, etc.).

HARRIS Resort Waterfront Pool Bar - Where to Stay in Batam

Photo credit: Booking.com

Adult guests may enjoy different amenities and activities available like the gym, jogging track, watersports, tree-planting, and cooking classes.

Cost: From ~S$113/night (2 pax)
How to get there: 21min drive from Sekupang Ferry Terminal (Google Maps)

4) Pantai Indah Lagoi (Bintan)

Pantai Indah Lagoi Bintan Beach - Where to Stay in Bintan

Photo credit: Booking.com

The villas in Pantai Indah Lagoi Binta are like something you’d see straight out of Bali, complete with private pools and gazebos.

Pantai Indah Lagoi Bintan - Where to Stay in Bintan

Photo credit: Booking.com

And those looking for tranquil beach resorts near Singapore will appreciate how tucked away Pantai Indah Lagoi is from everywhere else. This makes the private beach all the more appealing as there are fewer people to get in the way of your sunset pic!

The more adventurous types may want to try their hand at ATV-riding and archery.

Cost: From ~S$274/night (2 pax)
How to get there: Ride the ferry to Bandar Bentan Telani Ferry Terminal, then take the hotel shuttle service (Google Maps)

Read more: 3D2N Bintan Itinerary — The Perfect Fuss-Free Weekend Getaway

5) Madu Tiga Beach & Resort (Bintan)

Madu Tiga Beach Resort - Where to Stay in Bintan

Photo credit: Booking.com

If you’re just looking to spend time on the beach and don’t need fancy amenities, consider Madu Tiga Beach & Resort.

Their private beach is lined with many sunbeds, the waters are clear, and the sand is almost-powder white — everything you need for a fantastically chill island getaway.

Madu Tiga Beach Resort Bungalows - Where to Stay in Bintan

Photo credit: Booking.com

The bungalows are spacious and cosy as well. While they might not have as many activities as their more luxurious counterparts, guests are free to enjoy amenities like their swimming pool, outdoor wooden gym, and bicycle rentals.

Cost: From ~S$72/night (2 pax)
How to get there: Ride the ferry to Bandar Bentan Telani Ferry Terminal, then take a taxi (Google Maps)

6) Kamuela Lagoi Bay Villas (Bintan)

Kamuela Lagoi Bay Villa 2 - Beach Resorts near Singapore

Photo credit: Booking.com

Kamuela Lagoi Bay Villas is a tropical resort with 28 luxurious villas, each equipped with private pools and sundecks.

Kamuela Lagoi Bay Villas - Room - Where to Stay near Singapore

Photo credit: Booking.com

It’s also in an ideal location: the beach is only 300m away with a nearby lake, and Chill Cove @ Treasure Bay — an attraction park for outdoor adventures — is only a 10-minute drive.

Cost: From ~S$141/night (2 pax)
How to get there: Ride the ferry to Bandar Bentan Telani Ferry Terminal, then get to the resort via arranged car (Google Maps)

7) PARKROYAL Penang Resort (Penang)

Parkroyal Penang Resort - Beach Resorts near Singapore

Photo credit: Booking.com

The 4.5-star luxury PARKROYAL Penang Resort has a convenient location: along Batu Ferringhi Beach and right next to the Batu Ferringhi Night Market.

Parkroyal Swimming Pool with Giant Slides - Beach Resorts near Singapore

Photo credit: Booking.com

Luxury beach resorts near Singapore usually have a kids club, a gym, and an in-house spa… and PARKROYAL Penang Resort is no different! If you have kids (or you’re a kid-at-heart), make sure you bring them to the children’s water park; it has a swimming pool with two giant slides.

Parkroyal Penang Bedroom - Beach Resorts near Singapore

Photo credit: Booking.com

Their higher-end rooms will give you a nice view of the sea as well as the garden. Dining options include a romantic beachside Italian restaurant and a “garden-in-a-bar“, perfect for the tropical-themed resort.

Cost: From ~S$117/night (2 pax)
How to get there: From Penang International Airport, ride the Rapid Penang Bus No. 102 to Batu Ferringhi (Google Maps)

Read more: 5 Best Kept Secrets of Penang for Outdoor Lovers

8) Bayview Beach Resort (Penang)

Bayview Beach Resort Swimming Pool - Beach Resorts near Singapore

Photo credit: Booking.com

Looking for budget-friendly beach resorts in Penang? Try Bayview Beach Resort!

Bayview Beach Resort Room - Beach Resorts near Singapore

Photo credit: Booking.com

The rooms here all come with a private balcony for you to admire the view of the verdant hills, or Batu Ferringhi Beach.

In case you get tired of the beach, maybe you’ll enjoy taking a dip in one of their swimming pools instead… including a meditation pool, and a jacuzzi.

Bayview Beach Resort Tennis Court - Beach Resorts near Singapore

Photo credit: Booking.com

Feeling adventurous? Visit their watersports centre to go parasailing, a popular activity in Penang. Or perhaps play tennis or basketball on their sports courts.

Cost: From ~S$67/night (2 pax)
How to get there: From Penang International Airport, ride the Rapid Penang Bus No. 102. Exit at Hotel Hard Rock and walk 4mins (Google Maps)

9) Lone Pine Boutique Hotel By The Beach (Penang)

Lone Pine Penang Swimming Pool - Beach Resorts near Singapore

Photo credit: Booking.com

Lone Pine is the first and only luxury boutique hotel in Penang. It was built back in 1948, but was refurbished in 2010.

Why the history lesson? Because I wanted to point out how Lone Pine Boutique Hotel has become one of the most iconic beach resorts near Singapore.

Lone Pine Penang Plunge Pool - Beach Resorts near Singapore

Photo credit: Booking.com

Their standard rooms are the biggest ones in the Batu Ferringhi area, at 45 sq. metres apiece. But if the spacious rooms don’t satisfy you, upgrade to a room with a plunge bath on the balcony, or a suite with a private courtyard.

Lone Pine Penang Bar - Beach Resorts near Singapore

Photo credit: Booking.com

And yes, the place comes with a swimming pool and gym as well! 😉

Cost: From ~S$114/night (2 pax)
How to get there: From Penang International Airport, ride the Rapid Penang Bus No. 102. Exit at Long Beach Food Court and walk 3mins (Google Maps)

10) Eastern & Oriental Hotel (Penang)

Eastern and Oriental Hotel Swimming Pool - Penang Resorts

Photo credit: Booking.com

With over 130 years of hosting travellers from all walks of life, Eastern & Oriental Hotel (E&O) has become one of Penang’s most legendary accommodations. They opened their doors in the 19th century, and continue to be heralded as a top luxury hotel on the island.

Eastern and Oriental Hotel Room - Where to Stay in Penang

Photo credit: Booking.com

As you’d expect, all their suites have retained some nostalgic furnishings from the British colonial era, although they now abide by modern-day standards. That means flat-screen TVs, in-room coffee and tea stations, mini-bars, and spacious living spaces.

Eastern and Oriental Hotel Dining - Beach Resorts near Singapore

Photo credit: Booking.com

If you’re worried that it would feel dated, you might feel better knowing they refurbished their suites back in 2019.

While E&O is far from the famed Batu Ferringhi Beach, a scenic seaside view awaits those who take a dip in their pool.

Cost: From ~S$205/night (2 pax)
How to get there: From Penang International Airport, ride Bus No. 401E until Komtar. Then transfer to Bus No. 204. Exit at Protestant Cemetary and walk 5mins (Google Maps)

11) Anantara Desaru Coast Resort & Villas (Desaru)

Anantara Desaru Coast Resort - Villa - Beach Resorts near Singapore

Photo credit: Booking.com

Elevate your trip to Johor Bahru by staying in one of the luxury beach resorts near Singapore: Anantara Desaru Coast Resort & Villas.

When you enter, you’ll be greeted by their low-rise buildings, lush gardens, a lagoon, and the ocean.

Anantara Desaru Coast Resort - Exterior 2 - Where to Stay near Singapore

Photo credit: Booking.com

There are many accommodation options to choose from so group size won’t be a problem.

Couples may be satisfied with the rooms that come with a private balcony, and friends may want to stay at their own villa (plunge pool, gazebo, and sundeck). Bigger groups celebrating something special may opt for the “ultra-luxurious” beach house that has a home theatre, infinity pool, and private chef/butler service.

Anantara Desaru Coast Resort - Beach - Where to Stay in Desaru

Photo credit: Booking.com

There are just too many activities to do here, but highlights include movie screening under the stars, kids and teens clubs, and a complimentary terrarium-making class.

Cost: From ~S$304/night (2 pax)
How to get there: Direct drop-off from Singapore – Desaru coach transfer (more info here)

12) Hard Rock Hotel Desaru Coast (Desaru)

Hard Rock Hotel Desaru Coast - Exterior - Where to Stay near Singapore

Photo credit: Booking.com

If you’re a Hard Rock Hotel fan, here’s one of the closest ones to Singapore! True to its name, Hard Rock Desaru Coast has dazzling amenities like having a Fender guitar delivered to your hotel room, or playing some music in your room… on a record player.

Hard Rock Hotel Desaru - Swimming Pool - Where to Stay in Desaru

Photo credit: Booking.com

The water park and kids club will also entertain your little rockstars!

And of course, the Hard Rock experience wouldn’t be complete without their signature nighttime live performances and memorabilia tour.

Hard Rock Hotel Desaru Coast - Room - Beach Resorts near Singapore

Photo credit: Booking.com

P.S. If you had the misconception that the rooms in Hard Rock would be super masculine (just ’cause of the name), happy to say they aren’t, and they are actually beautiful 🥰

Cost: From ~S$170/night (2 pax)
How to get there: Direct drop-off from Singapore – Desaru coach transfer (more info here)

Best destinations for a beach getaway near Singapore

Beach and chairs - Desaru Coast

As promised, all the destinations here are less than 2 hours away from Singapore. Here’s a handy table on how to get there:

DestinationRecommended transportation (from Singapore)Travel timePrice (round-trip)
BatamFerry~50minsFrom ~S$76/pax
BintanFerry~1.5hrsFrom ~S$90/pax
PenangAirplane~1.5hrsFrom ~S$89/pax (flight prices fluctuate)
Desaru CoastBus~1.5hrsFrom ~S$48/pax

When you’re booking any of the gorgeous beach resorts near Singapore on our list, it’s tempting to simply stay in. It’s okay, I don’t judge 😁

If you’re looking to convince friends and family to join you in on the fun, maybe drop them a not-so-subtle hint by sending this list of 12 beautiful beach resorts near Singapore. But in case you want to do other activities in the destinations we listed, check out some of our guides to help you plan your itinerary:

Batam: 2D1N Batam Itinerary — Weekend Getaway with Adventurous Things to Do, Hidden Beaches and Cafe-hopping
Bintan: 3D2N Bintan Itinerary — The Perfect Fuss-Free Weekend Getaway
Penang
5 Best Kept Secrets of Penang for Outdoor Lovers
Cycling in Penang: How to cover Georgetown’s top attractions in one day
Penang Foodie’s Itinerary: Covering Hipster Georgetown in a Day
Desaru: 5 Exciting Things to Do in Desaru Coast

How do you plan to spend your weekend at the beach resort? Let us know in the comments below!


Like what you see? Follow us on Facebook, Instagram, YouTube and Telegram for more travel updates.

LEAVE A REPLY

Please enter your comment!
Please enter your name here