JB vs Batam: Which Weekend Getaway Should You Choose?

JB vs Batam: Which Weekend Getaway Should You Choose?

Time to jio your friends for a weekend trip

For Singaporeans craving a quick escape, Johor Bahru (JB) in Malaysia and Batam in Indonesia are perennial favourites. Both destinations promise short travel times, affordable experiences, and a touch of adventure, but they differ significantly. From food and attractions to weather and culture, here’s a detailed comparison to help you choose your next weekend getaway.

Getting there

johor bahru border, batam ferry

JB (left); Batam (right)| Image credits (L-R): Kokkai Ng via Canva Pro, Majestic Fast Ferry Official Website

Johor Bahru is a mere 30–60 minutes by car or bus from Singapore, making it extremely convenient for a day trip or overnight stay.

Batam, on the other hand, requires a ferry ride of roughly 45–60 minutes from Harbour Front, which adds a sense of separation from Singapore and a hint of island escape.

Food: price, variety, and local delicacies

laksa johor, ikan bakar

Laksa Johor (left); Ikan Bakar (right)| Image credits (L-R): enciktat via Canva Pro, TBoyajiev via Canva Pro

Johor Bahru

JB has earned its reputation as a food paradise for Singaporeans looking for affordable yet delicious meals. Prices are generally lower than in Singapore, with local hawker fares ranging from RM5 to RM15 (~S$1.52-S$4.56). Signature dishes include: Laksa Johor, Kacang Pool and Nasi Briyani Gam.

Cafes and restaurants offering international fare are also plentiful, making JB a versatile culinary destination.

Batam

Batam leans heavily on seafood and Indonesian street food. Prices are slightly higher than JB for local meals, typically ranging from IDR 25,000–60,000 (~ S$2–S$6). Notable local dishes include Ikan Bakar, Sate Lilit and Mi Tarempa.

Also read: Batam Food Guide: Must Try Local Delights, Budget Bites and Cafes

Batam also offers resort dining experiences with seafood platters that cater to tourists seeking a more leisurely meal.

Things to do

mid valley southkey mall, mirota beach

Mid Valley Southkey Mall (left); Mirota Beach (right)| Image credits (L-R): angys via Wikimedia Commons, Andre Cahyono via Canva Pro

Johor Bahru

JB’s attractions are ideal for both family outings and shopping sprees. There are a plethora of malls such as Johor Bahru City Square, Mid Valley Southkey, Toppen Shopping Centre, and many more. Johor Premium Outlets is also a shopping haven with international brands at discounted prices. 

Other than shopping, Cultural Sites, including the Sultan Abu Bakar State Mosque and the Royal Abu Bakar Museum. Beyond heritage and history, nature escapes like Gunung Pulai Waterfall and Taman Merdeka, which provide relaxing green spaces for short hikes and picnics.

Batam

Batam is all about relaxation, water activities, and spa escapes. The island is home to plenty of beach resorts, perfect for sunbathing, swimming, and unwinding by the shore.

Also read: Family-Friendly Activities in Batam for Singaporean Families

For thrill-seekers, water sports like jet skiing, banana boating, and snorkelling are widely available. Beyond the beach, Batam also boasts several international-standard golf courses for enthusiasts.

Affordable massages and wellness treatments are also available for those looking to fully unwind.

Weather and climate

johor bahru, Batam

JB (left); Batam (right)| Image credits (L-R): restlesskath via Canva Pro, Nuttapon Pundech via Canva Pro

Both destinations enjoy tropical climates, but slight differences exist. JB tends to have more predictable rain patterns, with thunderstorms mostly in the late afternoon during the monsoon season (November–February).

Batam is more humid and often experiences sudden heavy showers, making it ideal for resort-based getaways rather than outdoor exploration.

Accommodation

st. giles hotel. montigo resorts

JB (left); Batam (right)| Image credits (L-R): St.Giles Hotels Official Website, Montigo Resorts Official Website

JB offers a mix of budget hotels, boutique stays, and family-friendly resorts. Prices are generally cheaper than Batam for mid-range options.

Batam, in contrast, specialises in resorts and villas, often with private beaches and swimming pools, catering to travellers looking for a more secluded escape.

Which should you choose?

If you’re seeking shopping, street food adventures, and cultural experiences, JB is the clear winner. For those craving beachside relaxation, water sports, and resort indulgence, Batam is the perfect choice. Choosing between JB and Batam ultimately comes down to your priorities.

About Author

Elaine
Elaine

A matcha and travel lover, Elaine is always exploring new cafe spots and thinking on where to travel to next. Travel, to her, is not just a leisure activity, it’s a way of connecting with the world and sharing meaningful stories with others.

CLICK TO SEE MORE ARTICLES BY Elaine