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)

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.

Photo credit: Booking.com
Rooms are situated in a quiet tropical village with access to two swimming pools.

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)
2) Montigo Resorts Nongsa (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!

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.

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)

Photo credit: Booking.com
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.

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.).

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)

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.

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)

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.

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)

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

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)

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.

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.

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)

Photo credit: Booking.com
Looking for budget-friendly beach resorts in Penang? Try Bayview Beach Resort!

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.

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)

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.

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.

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)

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.

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.

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)

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.

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.

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)

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.

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.

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

As promised, all the destinations here are less than 2 hours away from Singapore. Here’s a handy table on how to get there:
Destination | Recommended transportation (from Singapore) | Travel time | Price (round-trip) |
Batam | Ferry | ~50mins | From ~S$76/pax |
Bintan | Ferry | ~1.5hrs | From ~S$90/pax |
Penang | Airplane | ~1.5hrs | From ~S$89/pax (flight prices fluctuate) |
Desaru Coast | Bus | ~1.5hrs | From ~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!