The 8 Best Small Towns Near Singapore for a Quick Escape

Singapore is a city-state with no countryside of its own, but a short hop across the causeway or a ferry ride away sit heritage towns, fishing villages, and beach hamlets worth the trip.
Last updated June 25, 2026
The 8 Best Small Towns Near Singapore for a Quick Escape
An inviting alleyway with bicycles and umbrellas in Malacca, Malaysia. · DAIPI

Singapore packs a lot into 730 square kilometres, but it has no small towns of its own: the whole island is one continuous city. The good news is that a relaxed, low-rise alternative is never far. Cross the causeway into Malaysia's Johor, ride a bumboat to a rustic island still inside Singapore's waters, or catch a fast ferry to the Indonesian Riau Islands, and the pace drops within an hour or two.

These eight picks range from a 10-minute boat ride to a half-day coach trip, and they cover the spread of moods: UNESCO heritage streets, stilt-house seafood villages, quiet waterfall country, and breezy beach hamlets. Each one is a real, currently operating place you can reach without a car if you plan around the buses and ferries.

Bring your passport for everything beyond Pulau Ubin, leave early to beat the Woodlands and Tuas checkpoint queues on weekends, and treat most of these as either a long day trip or an easy overnight. Here is where to go, best first.

PlaceLocationGetting thereBest for
Malacca (Melaka)About 230 km north in Malaysia, 3.5-4 hours by coachDirect coaches run from Singapore to Melaka Sentral in about 3.5-4 hours, roughly SGD 25-40 one way; book ahead on weekends and holidays.history and food lovers, a relaxed overnight
Pulau UbinOff Singapore's northeast coast, a 10-minute bumboat from ChangiTake the MRT to Tanah Merah, bus 2 to Changi Village, then a bumboat from Changi Point Ferry Terminal (about SGD 4 each way, 10 minutes, leaves when full).cyclists, families, a half-day nature fix
KukupPontian district, Johor, about 1.5-2 hours by roadEasiest by car or taxi across the Tuas Second Link, around 1.5-2 hours; some operators run day tours, or take a bus to Pontian and a local taxi onward.seafood lovers, a quirky overnight on the water
Muar (Bandar Maharani)Northwest Johor, about 2.5-3 hours by roadCoaches and drives via the North-South Highway take about 2.5-3 hours; many travelers pair it with Malacca, which is only 45 minutes further.food pilgrims, slow-town wanderers
Tanjung PinangBintan Island, Indonesia (Riau Islands), about 1-2.5 hours by ferryFerries from Singapore's Tanah Merah Ferry Terminal reach Bintan in about 1 hour (to Bandar Bentan Telani) or run directly to Tanjung Pinang in roughly 2-2.5 hours; bring your passport.adventurous travelers, a cultural day trip
Kota TinggiEastern Johor, about 1.5-2 hours by roadBest reached by car or taxi via the Second Link or Woodlands, around 1.5-2 hours; the waterfalls are about 15 km outside the town itself.nature outings, families wanting a swim
MersingNortheast Johor coast, about 3.5-4 hours by roadDrive or take a coach about 3.5-4 hours up the east coast; check seasonally, as the monsoon (roughly November-February) disrupts boats and trade.island-hoppers, seafood and slow travel
DesaruSoutheast Johor coast, about 1.5 hours by road or ferryA direct ferry from Tanah Merah Ferry Terminal to Desaru Coast takes about 1.5 hours, or drive across the Second Link in a similar time.beach time, families, an easy resort weekend
1
Malacca (Melaka)
Malacca (Melaka)About 230 km north in Malaysia, 3.5-4 hours by coach Google
The standout escape from Singapore, Malacca is a UNESCO World Heritage trading port where Portuguese, Dutch, Chinese, and Malay history layer onto a few walkable streets. Wander Jonker Street for antiques, Nyonya kueh, and a roaring weekend night market, then cross the river to the salmon-red Stadthuys and Christ Church. The food alone justifies the trip: chicken rice balls, Peranakan laksa, and the local cendol drowned in palm sugar and coconut milk. It is compact enough to cover on foot in a day, but an overnight lets you enjoy the riverside lit up after the day-trippers leave.
  • Jonker Street weekend night market
  • Dutch Square and the Stadthuys
  • Nyonya laksa and chicken rice balls
  • A river cruise past the painted shophouses
Best for: history and food lovers, a relaxed overnight
Getting there: Direct coaches run from Singapore to Melaka Sentral in about 3.5-4 hours, roughly SGD 25-40 one way; book ahead on weekends and holidays.
2
Pulau Ubin
Pulau UbinOff Singapore's northeast coast, a 10-minute bumboat from Changi Google
4.6 · 1,003 reviews
The closest thing to a 1960s Singapore kampong still standing, Pulau Ubin is a rustic island village where chickens wander dirt lanes and wooden houses sit on stilts over the water. Rent a bike near the jetty and pedal to Chek Jawa Wetlands, a rich intertidal zone with a boardwalk and a coastal lookout tower. There are a handful of simple seafood restaurants and drink stalls, but no high-rises, malls, or fuss. It is the easiest, cheapest way to feel a world away without leaving Singapore or needing a passport.
  • Chek Jawa Wetlands boardwalk
  • Renting a mountain bike to explore the trails
  • Fresh seafood at the village restaurants
  • Quarry lakes and old kampong houses
Best for: cyclists, families, a half-day nature fix
Getting there: Take the MRT to Tanah Merah, bus 2 to Changi Village, then a bumboat from Changi Point Ferry Terminal (about SGD 4 each way, 10 minutes, leaves when full).
3
Kukup
KukupPontian district, Johor, about 1.5-2 hours by road Google
4.7 · 261 reviews
A Chinese fishing village built almost entirely on stilts over the Strait of Malacca, Kukup is famous for two things: ridiculously fresh seafood and floating kelong houses where you can stay overnight above the water. Stroll the planked main street past dried-fish shops and seafood restaurants serving steamed fish, chilli crab, and fried squid at a fraction of Singapore prices. Boat operators run short trips out to Pulau Kukup, a mangrove-covered national park island just offshore. It is touristy in a cheerful, weekend-getaway way, especially with Singaporean and Malaysian day-trippers.
  • Stilt-house seafood lunch
  • A boat trip to Pulau Kukup mangrove park
  • Buying dried shrimp and fish crackers
  • Staying overnight in a floating kelong chalet
Best for: seafood lovers, a quirky overnight on the water
Getting there: Easiest by car or taxi across the Tuas Second Link, around 1.5-2 hours; some operators run day tours, or take a bus to Pontian and a local taxi onward.
4
Muar (Bandar Maharani)
Muar (Bandar Maharani)Northwest Johor, about 2.5-3 hours by road Google
Often called Johor's best food town, riverside Muar rewards anyone who shows up hungry with a coffee culture and hawker scene that locals drive hours for. Start with otak-otak (spiced fish grilled in banana leaf), mee bandung Muar, and a kopitiam breakfast of soft-boiled eggs and kaya toast. The old town has handsome colonial-era and art deco shophouses, a breezy waterfront promenade along the Muar River, and an unhurried, photogenic calm. It sees far fewer tourists than Malacca just up the road, which is exactly the appeal.
  • Otak-otak and mee bandung Muar
  • Traditional kopitiam breakfast
  • Art deco shophouses in the old town
  • The Muar River waterfront at dusk
Best for: food pilgrims, slow-town wanderers
Getting there: Coaches and drives via the North-South Highway take about 2.5-3 hours; many travelers pair it with Malacca, which is only 45 minutes further.
5
Tanjung Pinang
Tanjung PinangBintan Island, Indonesia (Riau Islands), about 1-2.5 hours by ferry Google
The lively old capital of Bintan, Tanjung Pinang is a working Indonesian port town with bustling wet markets, gold-domed mosques, and bargain seafood far removed from the manicured resorts on the island's north coast. The real draw is a short boat ride away: Pulau Penyengat, a tiny island crowned by the bright yellow Grand Mosque of Sultan Riau, partly built with egg whites in its mortar. Cheap, chaotic, and genuinely local, it is a different Southeast Asia from polished Singapore. Many visitors combine the town with a beach or spa day elsewhere on Bintan.
  • The yellow Grand Mosque on Pulau Penyengat
  • Tanjung Pinang's riverside wet market
  • Inexpensive Indonesian seafood
  • Old Chinese temples in the town center
Best for: adventurous travelers, a cultural day trip
Getting there: Ferries from Singapore's Tanah Merah Ferry Terminal reach Bintan in about 1 hour (to Bandar Bentan Telani) or run directly to Tanjung Pinang in roughly 2-2.5 hours; bring your passport.
6
Kota Tinggi
Kota TinggiEastern Johor, about 1.5-2 hours by road Google
A quiet riverside town best known as the gateway to the Kota Tinggi (Lombong) Waterfalls, a series of cascades and natural pools tucked into the forested foothills of Gunung Muntahak. The falls are an easy, popular spot to cool off and picnic, with shallow pools for kids and deeper plunge areas higher up. The town itself is modest, with old shophouses and good, cheap Malay and Chinese food, but the surrounding countryside of rivers and rubber plantations is the point. It pairs well with a stop at the firefly tours along the Johor River nearby.
  • Kota Tinggi (Lombong) Waterfalls
  • Swimming in the natural rock pools
  • Johor River firefly boat tours at night
  • Local riverside seafood
Best for: nature outings, families wanting a swim
Getting there: Best reached by car or taxi via the Second Link or Woodlands, around 1.5-2 hours; the waterfalls are about 15 km outside the town itself.
7
Mersing
MersingNortheast Johor coast, about 3.5-4 hours by road Google
A laid-back fishing town on Johor's east coast, Mersing is the launch point for Tioman and the smaller Seribuat Archipelago islands, but it makes a calm, salt-air stop in its own right. The jetty area buzzes with boats and seafood stalls, and the town has a slow, end-of-the-road feel with cheap fresh fish, a riverside waterfront, and friendly kopitiams. Time your visit outside the November-February monsoon, when seas are rough and many boats and businesses wind down. Come for the seafood and the sense of being somewhere genuinely off the Singapore tourist track.
  • Fresh seafood at the harbor
  • The fishing jetty and town waterfront
  • Boat connections to Tioman Island
  • Quiet coastal kopitiams
Best for: island-hoppers, seafood and slow travel
Getting there: Drive or take a coach about 3.5-4 hours up the east coast; check seasonally, as the monsoon (roughly November-February) disrupts boats and trade.
8
Desaru
DesaruSoutheast Johor coast, about 1.5 hours by road or ferry Google
4.5 · 791 reviews
Desaru is Johor's beach playground, a long stretch of sand and casuarina trees that has grown around the Desaru Coast resort cluster while keeping pockets of low-key village life nearby. Beyond the hotels and the waterpark, you can find fruit farms, an ostrich farm, fresh-seafood villages like Sungai Rengit, and quiet beaches that are nearly empty on weekdays. It is the easiest proper beach escape from Singapore now that a direct ferry connects the two. Go for sand and seafood rather than nightlife or culture.
  • Long, casuarina-lined beaches
  • Adventure Waterpark at Desaru Coast
  • Seafood in nearby Sungai Rengit village
  • Local fruit and ostrich farms
Best for: beach time, families, an easy resort weekend
Getting there: A direct ferry from Tanah Merah Ferry Terminal to Desaru Coast takes about 1.5 hours, or drive across the Second Link in a similar time.

Good to Know

Bring your passport Everywhere except Pulau Ubin requires crossing an international border into Malaysia or Indonesia, so carry your passport and check visa rules for your nationality.
Beat the checkpoint queues The Woodlands and Tuas land crossings clog badly on weekend mornings and holiday eves. Travel early, or use the Tanah Merah ferries to Bintan and Desaru to skip the causeway entirely.
Carry small cash Many town hawkers, village seafood spots, and bumboat operators are cash-only. Have Malaysian ringgit or Indonesian rupiah in small notes, plus Singapore dollars for the Changi-Ubin boat.
Mind the monsoon The northeast monsoon (roughly November to February) brings rough seas to Johor's east coast, affecting Mersing and island boats. Plan east-coast and ferry trips for drier months.
Day trip or overnight Pulau Ubin, Kukup, Kota Tinggi, and Desaru work as day trips, but Malacca, Muar, and Tanjung Pinang reward an overnight to enjoy the towns once the crowds thin.

From the heritage streets of Malacca to a stilt-house seafood lunch in Kukup, these towns prove that Singapore's relentless pace switches off surprisingly fast once you cross the water. Pick one that matches your weekend, sort out the passport and the early start, and you can be somewhere slower and saltier before lunch.

Ready to book your trip?

Search Hotels
Search Homes

Traveling somewhere else?

Generate a custom itinerary