Living in Singapore means you’re never far from a solid escape. Whether you’re burned out from the work week or just craving a change of scenery, the best weekend getaways from Singapore are surprisingly easy to pull off, many without even touching an airport. From ferry rides to Indonesia’s Riau Islands to quick drives across the Causeway, you can be on a beach, at a resort, or exploring a new city within a couple of hours.
This guide covers 15 destinations you can reach in under 3 hours, organized by how you’ll get there: ferry, car, or short flight. We’ve included options for every budget, from affordable Batam day trips to boutique resort stays in places like Lombok and Siem Reap.
At Batam Ferry Tickets, we help thousands of travelers book their Singapore-to-Batam ferry crossings online every month, so we know firsthand how easy (and affordable) it is to swap your weekend plans for a quick getaway across the water. Several destinations on this list are reachable by ferry, and Batam sits right at the top for good reason. Let’s get into it.
1. Batam, Indonesia
Batam is the easiest and most affordable weekend escape from Singapore, sitting just 45 minutes away by high-speed ferry. It consistently tops lists of the best weekend getaways from Singapore for good reason: you clear customs, board a ferry, and you’re already somewhere completely different.

What to do in a weekend
A Batam weekend packs a lot in. Seafood dinners at Harbour Bay are a must, where you pick live fish, prawns, and crabs straight from tanks and pay a fraction of what you’d spend in Singapore. Nagoya Hill Shopping Mall is the go-to spot for clothes, electronics, and beauty products at street-market prices. If you want to slow down, Batam has solid golf courses, spas, and beachside resorts that cost far less than anything comparable back home.
Batam’s combination of proximity, low prices, and variety makes it one of the few places where a 36-hour trip genuinely feels like a proper reset.
How to get there from Singapore
You take the Batam Fast Ferry from HarbourFront or Tanah Merah terminal in Singapore, with ferries running from early morning until late evening. The crossing takes around 45 to 55 minutes depending on your route and terminal. Batam has three main arrival terminals: Batam Centre, Sekupang, and Nongsapura (Gold Coast). Book your tickets online through Batam Ferry Tickets to skip the counter queues, especially on weekends when seats fill up fast.
Where to stay
Turi Beach Resort and Montigo Resorts Nongsa are the top picks for a relaxed beachside stay with direct water views. If you want to be closer to Nagoya for shopping and food, budget hotels in that area run as low as SGD 40-60 per night.
Best for
Batam works well for couples, families, and groups looking for a no-fuss, budget-friendly getaway with beaches, food, and shopping all within easy reach.
Best time to go
February to October covers the drier months and gives you the best beach weather. Avoid school holidays and Singapore long weekends unless you book ferry tickets well in advance, as popular sailings sell out quickly.
Ballpark budget
A comfortable weekend for two runs around SGD 300-500 all in, covering ferry tickets, a mid-range hotel, meals, and spa treatments.
2. Bintan, Indonesia
Bintan sits 70 minutes by ferry from Singapore and delivers a noticeably different experience from Batam. Where Batam leans into shopping and urban energy, Bintan is quieter, more resort-focused, and built around long stretches of white sand beach.
What to do in a weekend
You spend most of your time at or near the beach in the Lagoi Bay resort zone, where water sports, beach clubs, and day spas are easy to access. The southern town of Tanjung Pinang offers a contrast, with street food hawkers, Chinese temples, and floating villages worth half a day of exploring. Key activities include:
- Kayaking and kitesurfing along the north coast
- Cycling through the resort zone
- Snorkeling at nearby reefs
- Local seafood tours in Tanjung Pinang
How to get there from Singapore
Ferries depart from Tanah Merah Ferry Terminal in Singapore, with the crossing taking around 70 minutes. You arrive at Bandar Bentan Telani Ferry Terminal in the Lagoi resort zone. Book tickets in advance, especially on long weekends, as capacity fills quickly.
Where to stay
Angsana Bintan and Banyan Tree Bintan are the top luxury picks, with cliff-top villas and direct beach access. Mid-range travelers do well at Natra Bintan or Club Med Bintan.
Bintan rewards you most when you plan to slow down rather than fill every hour.
Best for
Bintan suits couples and families who want beach relaxation, resort dining, and spa time without the urban noise of a bigger destination.
Best time to go
Visit between February and September for calmer seas and lower rainfall across the island.
Ballpark budget
A comfortable two-night stay for two runs roughly SGD 600-900, covering ferry tickets, a mid-range resort, meals, and activities.
3. Telunas Private Island, Indonesia
Telunas Private Island is one of the most secluded and visually striking weekend escapes within reach of Singapore. Sitting in the Riau Archipelago, roughly two and a half hours from the city, this private island resort trades city noise for overwater bungalows, clear turquoise water, and jungle-covered hills.

What to do in a weekend
The island keeps things simple on purpose. You spend your time snorkeling around the reef, kayaking along the coastline, or joining guided jungle treks through the interior. Fishing trips, beach bonfire evenings, and village visits to nearby local communities round out the experience well.
Telunas works best when you commit to unplugging. There’s no nightlife, no shopping, and no signal pressure.
How to get there from Singapore
Getting to the island involves taking a ferry from HarbourFront to Batam, then connecting to a resort-arranged speedboat transfer out to the island. The full journey takes around two and a half hours, and you book the Batam-to-island leg directly through the resort when you reserve your stay.
Where to stay
Telunas Private Island Resort is the only accommodation option on the island, with overwater bungalows and beachfront villas that sit directly above the water.
Best for
Couples and small groups who want a genuinely disconnected nature retreat will find Telunas hard to beat. There’s no nightlife, no crowds, and no city noise pulling your attention away.
Best time to go
Visit between March and October for calm seas and clear visibility, which makes snorkeling and the boat transfer from Batam far more comfortable.
Ballpark budget
A two-night stay for two typically runs SGD 1,000-1,400, as the resort packages are all-inclusive and priced to reflect that.
4. Desaru Coast, Malaysia
Desaru Coast sits on the southeastern tip of Johor, making it one of the best weekend getaways from Singapore for travelers who want a proper beach setting without flying or long transfers. You can reach it in under two hours, which means more time at the beach and less time in transit.
What to do in a weekend
The Desaru Coast Adventure Waterpark is the headline attraction and works well for families and groups. Beyond the waterpark, you have solid options to fill the rest of the weekend:
- Walk long stretches of quiet beach
- Rent kayaks or paddleboards along the coast
- Book a round at the Desaru Coast Golf Course
- Explore the resort zone by bike
How to get there from Singapore
You have two main options: drive across the Causeway or Second Link and head east along the coast road (around 1.5 to 2 hours), or take a ferry from Tanah Merah to Desaru (roughly 45 to 55 minutes). The ferry route cuts out weekend traffic entirely.
The ferry is the faster and simpler choice if you want to maximize your time at the resort.
Where to stay
One&Only Desaru Coast is the top luxury property in the area. Hard Rock Hotel Desaru Coast and Anantara Desaru Coast Resort are solid mid-to-upper tier options, both with direct beach access.
Best for
Families and couples who want a straightforward beach resort weekend with minimal planning will find Desaru Coast a very easy choice.
Best time to go
Visit between March and September to avoid the northeast monsoon season, which brings rough seas and heavy rain from November through February.
Ballpark budget
A two-night stay for two runs roughly SGD 500-900, covering ferry or fuel costs, accommodation, meals, and activity fees.
5. Johor Bahru, Malaysia
Johor Bahru sits just across the Causeway from Singapore, making it one of the most accessible weekend destinations on this entire list. Most Singaporeans have visited at least once, but JB rewards repeat trips because the food scene, shopping, and entertainment options keep expanding.
What to do in a weekend
LEGOLAND Malaysia draws families with young kids, while Austin Heights Water & Adventure Park covers the thrill-seekers. For food, JB’s street hawker scene runs circles around many regional rivals, with dim sum in Taman Sentosa and fresh seafood along the waterfront worth building your schedule around. Spend a few hours at JB City Square or KSL City Mall for retail and grab coffee at one of the many independent cafes that have opened across the city.
JB gives you a genuinely different atmosphere from Singapore for a fraction of the price, and you can drive there in under an hour.
How to get there from Singapore
You drive or take a bus across the Woodlands or Tuas Causeway. The Woodlands Checkpoint is the most direct route and takes under an hour outside of peak traffic. Avoid Friday evenings and Sunday afternoons when border queues stretch significantly.
Where to stay
The Berjaya Waterfront Hotel and DoubleTree by Hilton JB are reliable mid-to-upper range picks close to the city center and waterfront.
Best for
JB works best for budget-conscious travelers and families who want a quick, low-effort escape with solid food and entertainment options.
Best time to go
JB is a year-round destination, though visiting on a weekday or early Saturday morning helps you clear the Causeway faster.
Ballpark budget
A comfortable two-day trip for two runs roughly SGD 200-350, covering fuel or bus fares, accommodation, and meals.
6. Malacca, Malaysia
Malacca is one of the most historically rich weekend destinations you can reach from Singapore without boarding a plane. The city sits roughly 220 kilometers north of Singapore and rewards visitors with a walkable UNESCO-listed old town, colonial architecture, and a food scene that draws from Chinese, Portuguese, and Malay traditions in equal measure.

What to do in a weekend
Spend your first afternoon walking Jonker Street, the heart of the old town, where antique shops, heritage cafes, and street food stalls line both sides. Visit Christ Church and St. Paul’s Hill for colonial history, then follow up with a sunset trishaw ride along the waterfront. Malacca’s night market on Jonker Walk runs on weekends and is worth an evening of wandering.
The Peranakan food alone makes Malacca worth the drive, with dishes you will not find anywhere in Singapore at the same quality or price.
How to get there from Singapore
You drive north via the North-South Expressway, and the trip takes roughly 3 to 3.5 hours from Singapore depending on border traffic. Buses depart from Larkin Terminus in JB and take around two hours from there.
Where to stay
The Majestic Malacca is the top heritage hotel choice. Casa del Rio and Baba House offer solid mid-range alternatives in the old town.
Best for
Malacca suits history lovers, food travelers, and couples who want a slower, culturally layered weekend without a beach focus.
Best time to go
Visit between May and August for lower rainfall and more comfortable daytime temperatures.
Ballpark budget
A two-night trip for two runs roughly SGD 300-500, covering fuel, accommodation, and meals.
7. Tioman Island, Malaysia
Tioman Island sits off the eastern coast of Pahang and ranks among the most visually striking island destinations within reach of Singapore. Crystal-clear water, coral reefs, and jungle-covered peaks make it a strong choice when you want a proper nature escape rather than a resort-zone beach strip.
What to do in a weekend
Tioman’s main draw is its underwater world, with snorkeling and diving sites that consistently rank among the best in Malaysia. Salang Bay and Juara Beach are the two standout spots for snorkeling, while certified divers can explore sites like Tiger Reef. Above water, short jungle hikes through the interior connect several villages and take you past waterfalls.
Tioman rewards travelers who come for the reef, not the nightlife. The water clarity here puts most Southeast Asian island destinations to shame.
How to get there from Singapore
You drive or take a bus north to Mersing or Tanjung Gemok on the Johor coast, then board a ferry across to Tioman. The full journey from Singapore takes roughly four to five hours depending on border traffic and ferry timing. Book your ferry slot in advance during peak school holiday periods.
Where to stay
Japamala Resort is the top luxury option with elevated jungle villas. Budget travelers do well at guesthouses in Tekek or Air Batang village, which run well under SGD 80 per night.
Best for
Tioman suits divers, snorkelers, and nature travelers who want reef access and quiet beaches without the resort-zone crowds.
Best time to go
Visit between March and October, as Tioman closes most of its accommodation from November through February during monsoon season.
Ballpark budget
A two-night trip for two runs roughly SGD 400-700, covering transport, guesthouse accommodation, meals, and snorkeling gear rental.
8. Rawa Island, Malaysia
Rawa Island is a small, privately-owned island sitting off the coast of Mersing in Johor, roughly four hours from Singapore by road. It draws far fewer visitors than Tioman despite sitting close by, which means quieter beaches, calmer water, and more room on the reef.
What to do in a weekend
Rawa’s main draw is its shallow, clear lagoon where you can snorkel directly off the beach without needing a boat. The reef holds healthy coral and a good variety of reef fish, and the calm water makes it approachable for all skill levels. Beyond snorkeling, the island offers:
- Kayaking and paddleboarding along the sheltered coastline
- Glass-bottom boat tours over the reef
- Beach lounging on fine white sand
The shallow lagoon makes Rawa one of the few reef islands where beginners and young kids can snorkel comfortably without open-water conditions.
How to get there from Singapore
You drive north to Mersing Jetty in Johor, then board a private speedboat that reaches the island in around 15 minutes. The full journey from Singapore runs roughly three and a half to four hours, including the Causeway crossing.
Where to stay
Rawa Island Resort is the only accommodation on the island, offering chalets and rooms that range from basic beach-facing cabins to more comfortable sea-view options.
Best for
Rawa suits families and couples who want a quiet, uncrowded reef island without a complicated multi-leg transfer.
Best time to go
Visit between March and October to avoid the northeast monsoon, which brings rough seas and limits boat access from November through February.
Ballpark budget
A two-night stay for two runs roughly SGD 400-650, covering fuel, the resort package, and meals.
9. Kuala Lumpur, Malaysia
Kuala Lumpur gives you a full city break without the need for a flight, making it one of the more underrated choices among the best weekend getaways from Singapore. The Malaysian capital packs world-class food, iconic landmarks, and excellent shopping into a layout you can navigate easily over two days.
What to do in a weekend
Start with the Petronas Twin Towers and the surrounding KLCC park, then spend an afternoon in Bukit Bintang working through the hawker stalls and rooftop bars. Brickfields (Little India) and Chinatown’s Petaling Street each offer a different cultural slice of the city and are worth a few hours apiece. KL’s food scene alone justifies the trip, with nasi lemak, char kuey teow, and roti canai all available at a quality and price point that beats most comparable cities in the region.
KL rewards you most when you skip the tourist traps and eat where the locals eat, which is almost always the street level.
How to get there from Singapore
You travel by bus from Larkin Terminus in JB or TBS in KL, with journey times of roughly four to five hours. Alternatively, the KTM ETS train runs direct from JB Sentral to KL Sentral and is worth booking in advance.
Where to stay
The Ritz-Carlton KLCC sits at the top end. Mid-range travelers do well at Traders Hotel or Aloft Kuala Lumpur Sentral, both centrally located.
Best for
KL works well for food-focused travelers and urban explorers who want a compact city break with strong dining and shopping options.
Best time to go
KL is a year-round destination, though June to August sees lower rainfall and more comfortable temperatures for walking around.
Ballpark budget
A two-night trip for two runs roughly SGD 350-600, covering bus or train tickets, a mid-range hotel, and meals.
10. Penang, Malaysia
Penang ranks consistently among the best weekend getaways from Singapore for travelers who prioritize food and culture over beach time. The island state sits roughly 700 kilometers north of Singapore, but a short flight puts you there in under an hour, making the distance a non-issue for a two-night trip.
What to do in a weekend
George Town, Penang’s UNESCO-listed capital, gives you a full weekend of material without repeating yourself. Spend your first morning hunting down char koay teow at Siam Road and working through the hawker stalls at Gurney Drive. Afternoons reward slow walks through heritage streets lined with pre-war shophouses, clan jetties, and temples. The famous street art scattered across George Town is worth tracking down on foot.
Penang’s food scene is widely considered the best in Malaysia, and most locals will tell you the best plates cost less than SGD 5.
How to get there from Singapore
You fly from Changi Airport to Penang International Airport, with budget carriers like AirAsia and Scoot offering frequent direct flights under 60 minutes. Book in advance for fares that can dip below SGD 80 round-trip.
Where to stay
Cheong Fatt Tze Mansion (The Blue Mansion) is the standout heritage hotel in George Town. Mid-range travelers do well at Straits Collection or Macalister Mansion.
Best for
Penang works best for food travelers and culture-focused visitors who want a weekend centered on eating, exploring, and heritage architecture.
Best time to go
Visit between December and February for cooler, drier weather across the island.
Ballpark budget
A two-night trip for two runs roughly SGD 400-650, covering flights, accommodation, and meals.
11. Langkawi, Malaysia
Langkawi is a duty-free island archipelago sitting off the northwestern coast of Malaysia, and it earns its spot among the best weekend getaways from Singapore for travelers who want beaches, rainforest, and island life without a long-haul flight.

What to do in a weekend
The island rewards you with a strong mix of nature and leisure. The Sky Bridge and SkyGlide cable car on Mount Mat Cincang delivers panoramic views over the Andaman Sea and surrounding jungle canopy. Down at sea level, island-hopping boat tours take you through mangrove rivers, eagle feeding spots, and snorkeling sites around the outer islands.
The duty-free status means you can pick up liquor, chocolate, and local handicrafts at prices that make stocking up genuinely hard to resist.
How to get there from Singapore
You fly from Changi Airport to Langkawi International Airport on direct services with AirAsia or Firefly, with the flight taking under 90 minutes. Fares can drop well below SGD 150 round-trip when you book in advance.
Where to stay
The Datai Langkawi sits at the luxury end, surrounded by ancient rainforest and a private beach. Mid-range travelers do well at Casa del Mar or The Westin Langkawi, both positioned along Pantai Cenang.
Best for
Langkawi suits couples and families who want a combination of beach access, nature activities, and duty-free shopping in one destination without a complicated transfer itinerary.
Best time to go
Visit between November and April for calm seas and dry weather. The southwest monsoon brings persistent rain from June through September, which limits outdoor activities significantly.
Ballpark budget
A two-night trip for two runs roughly SGD 450-750, covering flights, mid-range accommodation, and meals.
12. Bangkok, Thailand
Bangkok delivers more variety per square kilometer than almost any other city in Southeast Asia, and you can reach it from Singapore in under two and a half hours by air. For a weekend city break that trades familiar surroundings for something genuinely stimulating, it consistently earns its place among the best weekend getaways from Singapore.
What to do in a weekend
Two days in Bangkok gives you enough time to cover serious ground without rushing. Spend a morning at Wat Pho and the Grand Palace in the old city, then cross the river to Thonburi for a long-tail boat ride through the canals. Your evenings work best centered on the street food scene, particularly along Yaowarat Road (Chinatown), where the grilled seafood and noodle stalls draw locals and visitors alike from dusk onward.
Bangkok rewards travelers who step off the main tourist circuit and into the side streets, where the best food and atmosphere tend to concentrate.
How to get there from Singapore
You fly direct from Changi Airport to Suvarnabhumi or Don Mueang Airport, with multiple airlines offering departures throughout the day. The flight takes roughly two hours and fifteen minutes, and budget fares on carriers like Scoot or AirAsia often fall below SGD 150 round-trip when booked ahead.
Where to stay
Capella Bangkok and The Peninsula sit at the luxury end along the Chao Phraya River. Mid-range travelers do well at Sindhorn Midtown Hotel or Centara Grand at CentralWorld, both well-positioned for the city center.
Best for
Bangkok suits food-focused travelers and first-time visitors to Southeast Asia who want a city break packed with culture, markets, temples, and strong nightlife options.
Best time to go
Visit between November and February for cooler temperatures and lower humidity. The wet season runs from June through October, bringing afternoon downpours that can disrupt outdoor sightseeing.
Ballpark budget
A two-night trip for two runs roughly SGD 450-750, covering flights, a mid-range hotel, meals, and transport around the city.
13. Phuket, Thailand
Phuket gives you white-sand beaches, clear Andaman water, and a lively food scene all within a two-hour flight from Singapore. It ranks among the best weekend getaways from Singapore for good reason: the island covers a wide range of travel styles, from quiet coves to buzzing beach strips.
What to do in a weekend
Split your two days between the beach and the old town. Patong Beach delivers the classic Phuket energy with beachside bars, water sports, and street food running late into the evening. For something quieter, Kata and Karon beaches on the southern end offer calmer conditions and fewer crowds. Spend one afternoon in Phuket Old Town, where Sino-Portuguese shophouses, local coffee shops, and weekend walking street markets give you a sharp contrast to the beach scene.
Phuket Old Town is worth at least half a day of your weekend, as the architecture and cafe culture separate it from most Thai beach destinations.
How to get there from Singapore
You fly direct from Changi Airport to Phuket International Airport, with the crossing taking roughly two hours and fifteen minutes. Budget carriers like AirAsia and Scoot run multiple daily departures, with round-trip fares often falling below SGD 180 when you book several weeks out.
Where to stay
Trisara Resort and Amanpuri sit at the top luxury tier. Mid-range travelers do well at Kata Rocks or Novotel Phuket Kamala Beach, both with strong beach access.
Best for
Phuket suits beach and nightlife travelers and couples who want a relaxed island pace with solid dining and water sport options.
Best time to go
Visit between November and April for calm seas and dry weather across the island’s west coast beaches.
Ballpark budget
A two-night trip for two runs roughly SGD 500-800, covering flights, mid-range accommodation, meals, and beach activities.
14. Ho Chi Minh City, Vietnam
Ho Chi Minh City ranks among the best weekend getaways from Singapore for travelers who want a full city experience without a long-haul flight. It sits just two hours away by air and delivers a dense mix of history, street food, and nightlife that fills two days without much effort.
What to do in a weekend
Split your time between District 1’s historic core and the local neighborhoods spreading outward from the center. Start with the War Remnants Museum and Reunification Palace for context on the city’s modern history, then follow your evenings along Bui Vien Walking Street or the quieter cafes and restaurants scattered through District 3.
Vietnamese iced coffee with a fresh banh mi at a street-side ca phe is one of the better ways to start a morning in this city.
How to get there from Singapore
Fly direct from Changi Airport to Tan Son Nhat International Airport on carriers like Singapore Airlines, Vietnam Airlines, or Jetstar, with the crossing taking roughly two hours and multiple daily departures available throughout the week.
Where to stay
Park Hyatt Saigon leads the luxury tier in District 1. Mid-range travelers do well at Liberty Central Saigon Riverside Hotel or Silverland Jolie Hotel, both centrally located and within easy reach of the main sights.
Best for
Ho Chi Minh City suits food travelers and history-focused visitors who want a high-energy urban break packed with cultural depth and strong dining options at every price point.
Best time to go
Visit between December and April for consistently dry weather and comfortable temperatures across the city.
Ballpark budget
A two-night trip for two runs roughly SGD 400-650, covering flights, accommodation, meals, and local transport.
15. Siem Reap, Cambodia
Siem Reap closes out this list of the best weekend getaways from Singapore with something no other destination here can offer: the Angkor temple complex, one of the most significant archaeological sites in the world, reachable in under two hours by air.
What to do in a weekend
Two days in Siem Reap centers on the Angkor Archaeological Park, where temples like Bayon and Ta Prohm reward early morning visits when the light and relative quiet make the full scale of the place genuinely land. Beyond the temples, you have strong options to round out the weekend:
- Evening food tour along the Pub Street and Old Market area
- Sunset drinks at a rooftop bar overlooking the city
- Tuk-tuk tours between smaller, less-visited temple sites
Angkor Wat at sunrise is one of the few travel experiences that consistently delivers on its reputation.
How to get there from Singapore
You fly direct from Changi Airport to Siem Reap International Airport on carriers including Scoot and AirAsia, with the flight taking roughly two hours. Fares often fall below SGD 180 round-trip when booked several weeks in advance.
Where to stay
Amansara leads the luxury tier with private villas and curated temple access. Mid-range travelers do well at Shinta Mani Angkor or Park Hyatt Siem Reap, both within easy reach of the old market.
Best for
History and culture-focused travelers who want a weekend built around a world-class landmark with strong food and accommodation options will find Siem Reap hard to beat.
Best time to go
Visit between November and April for dry conditions and cooler temperatures, which makes full days of temple walking far more manageable.
Ballpark budget
A two-night trip for two runs roughly SGD 450-750, covering flights, a mid-range hotel, temple entry fees, and meals.

Before you book
Every destination on this list works as a genuine weekend escape, but the right choice depends on what you’re looking for. If you want maximum value with minimum travel time, the Indonesian islands and Malaysian border crossings are your strongest options. If you’re willing to add a short flight, Penang, Bangkok, and Siem Reap open up a completely different range of experiences.
For the easiest and most affordable of the best weekend getaways from Singapore, Batam remains the clear starting point. You can book your ferry, clear customs, and be sitting at a waterfront seafood restaurant within two hours of leaving your front door. Seats on popular sailings fill quickly, particularly on long weekends and school holidays, so booking ahead saves you from showing up at the terminal without a ticket. Book your Singapore to Batam ferry tickets online before you travel and lock in your preferred departure time.


