Planning a long weekend getaway from Singapore? Johor is the perfect choice! As a close neighbour, it offers plenty of exciting adventures waiting to be explored. Not sure what to do in Johor? Don’t worry! I’ve compiled a list of the 22 best activities in Johor, as well as top recommendations for dining, shopping, and hotels. Whether you’re with family, friends, or going solo, Johor has a wonderful mix of fun.
Get amazing discounts on eSIM, SIM, and WiFi! Stay connected while travelling with our limited-time offers. 🎁
🔥Worldwide Travel Discounts
Explore exclusive deals on flights, hotels, attractions and more across various regions!👀
🚍Local Transportation Deals
Unlock 10% OFF on car rentals. Hit the road and enjoy more savings!🎉
🎡Popular Local Attractions & Cheap Tickets
Enjoy discounts on tickets to popular attractions around the world. Explore, experience, and save big!👍
1. Experience the thrills at Legoland Malaysia
Legoland Malaysia is your must-visit in Malaysia, especially with your little ones. Located just a short drive from Singapore, Legoland Malaysia brings the magic of LEGO to life with rides, shows, and interactive attractions.
One of the main attractions is the LEGO Kingdoms, where you can experience exciting roller coasters. Don’t miss the chance to build your own LEGO creations at the interactive stations!
Legoland Malaysia | |
Opening Hours | Monday-Tuesday, Thursday-Sunday: 10:00-18:00 |
Location | 7, Persiaran Medini Utara 3, 79100 Iskandar Puteri, Johor, Malaysia |
✨Tip: Arrive early to avoid long lines and have shorter wait times for popular rides. If you’re interested in marine life, don’t miss out on the SEA LIFE Aquarium!
2. Have fun at Waterpark Desaru Coast
Adventure Waterpark Desaru Coast promises a day filled with excitement for the whole family. It has a variety of thrilling rides, lazy rivers, and relaxing pools, making it a perfect escape from the heat.
One of the standout attractions is the Surf Wall, where you can test your skills on a flow rider. The Tornado ride offers an exhilarating experience as you spiral down into a giant funnel!
Waterpark Desaru Coast | |
Opening Hours | Monday, Wednesday-Sunday:10:00-18:00; Tuesday: Closed |
Location | No. 4 Jalan Danau, Desaru Coast, 81930 Bandar Penawar, Johor Darul Ta’zim, Malaysia |
✨Tip: To avoid the crowds, try to visit on weekdays or arrive right when the park opens. Don’t forget to bring sunscreen and stay hydrated throughout the day!
3. Meet animals at Johor Zoo
Johor Zoo is home to a variety of animals from around the world, good for animal lovers and families. With its lush greenery and spacious enclosures, you can enjoy a close-up look at fascinating wildlife. Don’t forget to see the Malayan Sun Bear, a unique species you won't find in many other places.
Johor Zoo | |
Opening Hours | 09:00-18:00 |
Location | Jalan Gertak Merah, Taman Istana, 80000 Johor Bahru, Johor, Malaysia |
✨Tip: Arrive early in the morning when the animals are most active. Be sure to bring comfortable walking shoes, as the zoo is quite expansive.
4. Watch the city from Skyscape
Source: Trip Moments, Travela-dic
Skyscape Johor offers panoramic views of the Johor skyline. The main feature of Skyscape is its Sky Bridge, a glass-bottom walkway that lets you take in breathtaking views while walking high above the ground. It’s a perfect spot for capturing Instagram-worthy photos!
Skyscape Johor Bahru | |
Opening Hours | Monday-Friday, Sunday: 09:30-17:30 (Latest entry time:16:00) |
Location | Level 34, Menara JLand Johor Bahru City Centre (JBCC, Jalan Tun Abdul Razak, 80000 Johor Bahru, Johor) |
✨Tip: Go during sunset as the sky transforms with vibrant colours. Check the weather ahead of time, as clear skies will enhance your views.
5. Visit Sultan Abu Bakar State Mosque
Source: Wikipedia
Sultan Abu Bakar State Mosque is an architectural gem and a landmark in Johor Bahru. Built in the late 19th century, it blends Victorian and Islamic styles. Sultan Abu Bakar State Mosque’s impressive minarets and intricately designed domes are breathtaking, especially when viewed against the backdrop of a clear blue sky. You can explore the serene gardens surrounding the mosque.
Sultan Abu Bakar State Mosque | |
Opening Hours | 12:30-21:15; 5:00-6:45 |
Location | Jalan Gertak Merah, Masjid Sultan Abu Bakar, 80000 Johor Bahru, Johor, Malaysia |
✨Tip: Dress modestly when visiting the mosque, as it is a place of worship.
6. Escape to the paradise of Rawa Island
Rawa Island is a getaway just a short boat ride from the mainland of Johor. There are pristine beaches and crystal-clear waters, perfect for enjoying nature’s beauty away from the hustle and bustle. The white-sand beaches are ideal for sunbathing and swimming. It’s also a good spot for snorkelling with marine life.
Rawa Island (Pulau Rawa) | |
Opening Hours | 24/7 |
Location | Pulau Rawa Mersing, Johor, 86800, Mersing, Johor |
✨Tip: Bring along snorkelling gear if you have it. Don't forget to pack sunscreen and plenty of water!
7. Stroll along the Danga Bay
Danga Bay is a picturesque waterfront in Johor Bahru. One of the must-do activities at Danga Bay is the boat ride on the Danga River. As you glide along the water, you’ll be treated to beautiful views, including lush greenery and charming waterfront homes. Danga World Theme Park is also worth visiting for families.
Danga Bay | |
Opening Hours | 24/7 |
Location | Jalan Bertingkat Skudai, Danga Bay, 80200 Johor Bahru, Johor |
✨Tip: Check the boat ride schedules in advance and consider going during the late afternoon for a sunset view.
Get connected in Malaysia
8. Immerse in nature at Kota Tinggi Waterfalls
Kota Tinggi Waterfalls is located just a short drive from Johor Bahru. Surrounded by lush rainforests, it’s an ideal spot to escape the city and immerse yourself in the beauty of nature. The spectacular waterfall tumbles down into clear, inviting pools. You can enjoy a refreshing swim in the natural pools or relax on the rocks while taking in the serene surroundings.
Kota Tinggi Waterfalls | |
Opening Hours | 24/7 |
Location | 15 km NW of Kota Tinggi Town, Malaysia |
✨Tip: Wear comfortable shoes for hiking and bring along a picnic to enjoy in the beautiful natural setting.
9. Explore local Pasar Malam
Pasar Malam means lively local night market in Malay language. It comes alive with vibrant stalls and delicious street food. Pasar Karat is one of the popular local markets opening in the evenings, from snacks like grilled satay and roti john to sweet treats like cendol and kuih. You can also find unique crafts, clothing, and souvenirs to take home.
✨Tip: To fully enjoy the markets, go with an empty stomach. Bring cash, and be sure to bargain for the best prices!
10. View fireflies at Kota Tinggi Firefly Park
Source: tourismjohor.my
Kota Tinggi Firefly Park is a mesmerising natural attraction that offers a unique opportunity to witness the enchanting glow of fireflies in their natural habitat. The main attraction is the guided boat tour along the river, where you can see thousands of fireflies illuminating the night. The sight of these tiny lights dancing among the mangroves is truly magical.
Kota Tinggi Firefly Park | |
Opening Hours | 13:00-23:00 |
Location | Jalan Kota Tinggi, Johor Bahru 81900, Malaysia |
✨Tip: To enjoy the best experience, book your boat tour in advance and arrive just before sunset. This allows you to take in the beautiful scenery as the sun sets, and you’ll have the opportunity to see the fireflies as they come out at dusk.
11. Shop and dine at Tan Hiok Nee Heritage Street
Tan Hiok Nee Heritage Street is a vibrant cultural hub in Johor Bahru that showcases its rich history and heritage. Lined with traditional shophouses, local eateries, and artisanal shops, Tan Hiok Nee Heritage Street is a delightful place to stroll, shop, and savour the flavours of Johor’s past. Be sure to try traditional snacks like kuih and laksa, and explore unique shops selling handmade crafts and souvenirs.
Tan Hiok Nee Heritage Street | |
Opening Hours | 24/7 |
Location | Jalan Tan Hock Nee, Johor Bahru 80000 Malaysia |
12. Johor Bahru Old Chinese Temple
Source: Trip Moments, Travela-dic
The Johor Bahru Old Chinese Temple is a historic and culturally significant site that reflects the rich heritage of the Chinese community in Johor. Established in the early 19th century, this temple is a beautiful example of traditional Chinese architecture. Its intricate carvings and decorations tell stories of Chinese history.
Johor Bahru Old Chinese Temple (Johor Ancient Temple) | |
Opening Hours | 7:30-17:30 |
Location | Lot 653, Jalan Trus, Bandar Johor Bahru, 80000 Johor Bahru, Johor, Malaysia |
✨Tip: When visiting, take your time to explore the temple grounds and observe the detailed craftsmanship. Dress respectfully, as it is a place of worship.
13. Get Adventurous at X Park Sunway Iskandar
Source: X Park official
X Park Sunway Iskandar is an action-packed outdoor adventure park. It offers a variety of exciting activities, where you can challenge yourself with various climbing walls, zip lines, and rope courses. Additionally, the park features a waterpark area with slides and splash zones, ensuring plenty of fun in the sun!
X Park Sunway Iskandar | |
Opening Hours | Monday-Thursday: 14:00–00:00; Friday-Sunday:10:00–00:00 |
Location | Jalan Medini Selatan 2 Medini Zone F, Bandar Medini Iskandar, 79250 Iskandar Puteri, Johor, Malaysia |
✨Tip: Wear comfortable clothing and closed-toe shoes for the obstacle course, and don’t forget to bring sunscreen and water to stay hydrated.
14. Get lost in the pages at BookXcess Sunway
Source: BookXcess official
BookXcess Sunway is the largest bookstore in south Malaysia, which is a haven for book lovers. It’s a world of literature, with an extensive collection of titles across various genres. The cosy reading nooks and unique decor create an inviting atmosphere where you can spend hours browsing. Don’t miss the special deals and discounts on popular titles, as well as exclusive editions.
BookXcess Sunway | |
Opening Hours | 10:00 - 22:00 |
Location | Sunway Big, Box Retail Park north, NSK, F-01 First Floor, Persiaran Medini 5, 79250 Iskandar Puteri, Johor, Malaysia |
✨Tip: Consider grabbing a coffee at the in-store café to enjoy while you read!
15. Rev up your adventure with Go-Karting
Source: racingunderdog.com
Go-karting is an exhilarating experience that offers adrenaline junkies and casual racers a chance to hit the track. Johor's go-karting venues are a variety of tracks available, from beginner-friendly circuits to more challenging ones for experienced drivers. Many locations also offer rental karts and safety gear, ensuring a hassle-free experience for all. One recommend is RUD Karting.
RUD Karting | |
Opening Hours | Monday-Friday: 10:00–18:30; Saturday-Sunday: 08:00–18:30 |
Location | PTD 200284, Persiaran Medini Sentral 6, Bandar Medini Iskandar, 79250 Iskandar Puteri, Johor, Malaysia |
✨Tip: Check if the venue offers packages for groups, as it can be a great way to enjoy competitive racing with friends!
16. Challenge yourself at the escape room
Source: lostinjb.com
The escape room is an exciting and immersive experience that puts your problem-solving skills to the test. Gather your friends or family and dive into themed rooms filled with puzzles, mysteries, and challenges that you must solve within a set time limit to “escape.”
Recommend escape rooms are Lost in JB and Bang History Escape Room. There are several themes, from spooky mysteries to adventure quests. Each room is designed with intricate details and clever puzzles that require teamwork and creativity.
✨Tip: Don’t be afraid to communicate and share ideas during the challenge; teamwork is key to escaping in time!
17. Jump into fun with the "Floor is Lava" challenge
Source: districtsixtyfive.com
Experience the thrill of the "Floor is Lava" game in Johor, where fun meets physical activity! This interactive attraction takes the classic childhood game to the next level, challenging participants to navigate a playful environment while avoiding the "lava" below.
The "Floor is Lava" arena features a variety of obstacles, platforms, and soft surfaces that make it exciting for both kids and adults. Be ready for plenty of laughs and maybe a few friendly falls! There are multiple places to play Lava Floor, such as Twinkle Square at Eco Palladium.
✨Tip: It's a great idea to gather a group of friends or family to enhance the fun and competitiveness. To fully enjoy the experience, come in comfortable clothing and sneakers that allow for easy movement.
18. Get creative with tufting workshops
Source: Trip Moments, Ms Shine
Tufting is the art of creating cosy, textured rugs and wall hangings, and it’s becoming a popular craft in Johor. In these workshops, you learn the basics of tufting, including how to use tufting guns and create unique patterns. You'll leave with a one-of-a-kind piece that showcases your personal style. One recommendation is TUFTING NUTS.
TUFTING NUTS | |
Opening Hours | 11:00-19:00 |
Location | 40-01, Jln Austin Heights 3/2, Taman Mount Austin, 81100 Johor Bahru, Johor |
19. Unleash your creativity at a Batik workshop
Dive into the vibrant world of Batik at a workshop in Johor, where you can learn this traditional Malaysian art form. Batik involves dyeing fabric using wax resist techniques, allowing you to create designs that reflect your personal style. During the workshop, you’ll be guided by experienced artisans who will teach you the history of Batik, as well as the techniques involved.
✨Tip: To fully enjoy your Batik experience, wear old clothes that you don’t mind getting a bit messy! Don’t hesitate to ask questions and get creative with your designs.
20. Get in the game at PAK Game
Source: jbcityguide.com
PAK Game is a gaming room filled with colourful decor and playful elements like a giant Switch console. The space features a lively e-sports, with both public and private gaming areas. Offering Nintendo Switch and PS4 options starting at RM30 per hour, the package includes unlimited drinks and ice cream. You can easily select their games at the counter and enjoy a thrilling gaming experience.
PAK Game | |
Opening Hours | 11:00 AM - 03:00 AM |
Location | 135, Jalan Sutera Tanjung 8/2, Taman Sutera Utama, 81300 Skudai, Johor. |
✨Tip: Gather a group of friends and familiarise yourselves with the rules before starting.
21. Explore the best cafés: A café hopping adventure
Café hopping is a delightful way to explore the food scene. There are charming cafes offering everything from artisanal coffee to delicious pastries. Each café has its unique ambience and speciality drinks. Don’t miss out on trying local favourites like kaya toast alongside your brew! Popular cafés include Bev Cafe, Palates and Bagels, and Commune.
✨Tip: Plan your route in advance and check the opening hours, as some cafés may close early.
22. Relax with massage, pedicure and manicure
Treat yourself to a day of pampering in Johor with rejuvenating massage, pedicure, and manicure services. Many establishments provide unique treatments, from traditional Malaysian massages to luxurious spa packages. Enjoy a soothing foot massage after a long day, or give your nails a fresh look with a stylish manicure and pedicure that complements your personality.
✨Tip: Look for packages that combine treatments for a more comprehensive relaxation experience.
What to eat in Johor?
1. Coffee, egg tart, and polo bun at Oriental Kopi
Source: Oriental Kopi official
Start your culinary journey at Oriental Kopi, where you can enjoy a rich cup of coffee paired with their famous egg tarts. Known for their flaky crust and creamy filling, these egg tarts are a delightful treat that perfectly complements your coffee break.
- ✅Opening hours: Depending on the branches, typically 9:00 - 22:00.
- ✅Address: Multiple branches in JB, such as City Square, Mid Valley Southkey and AEON Tebrau City.
2. Nice bread at Lavender Bakery
Source: Lavender Bakery official
Next, stop by Lavender Bakery for a selection of freshly baked bread and pastries. It is famous for its variety, from soft buns to decadent cakes, all made with high-quality ingredients.
- ✅Opening hours: 10:00 - 22:00
- ✅Address: Multiple branches in JB, such as Taman Pelangi, Mid Valley Southkey and Aeon Bukit Indah.
3. Fish soup at Haikahlang
For a comforting meal, try the fish soup at Haikahlang. This dish features tender fish slices in a flavourful broth, often paired with rice or noodles. The light and refreshing taste makes it a popular choice.
- ✅Opening hours: 8:00-21:30
- ✅Address: 173, Jalan Sutera, Taman Sentosa, 80150 Johor Bahru, Johor, Malaysia
4. Roast duck at Meng Meng Roasted Duck
Source: Trip Moments, Berrysurprise
Indulge in the succulent roast duck at Meng Meng Roasted Duck, known for its crispy skin and juicy meat. Served with fragrant rice and savoury sauces, this dish is a must-try for any meat lover.
- ✅Opening hours: 10:00 - 10:00
- ✅Address: Lot MF21A-22, Level 3, Jalan Wong Ah Fook, Bandar Johor Bahru, 80000 Johor Bahru, Johor, Malaysia
5. Lala Hotpot
Source: Trip Moments, SereneKoh
Try delicious lala hotpot, with fresh clams and a variety of vegetables and meats. You can cook your ingredients at the table, creating a flavourful broth. There are multiple recommendations such as Dai Tao Lala Pot, Lala Pro Max and 5pm Lalapot,
6. Bak Kut Teh
Source: Trip Moments, Novendra Ginting’s
No visit to Johor is complete without trying Bak Kut Teh, a fragrant herbal pork rib soup that’s both comforting and hearty. It is typically served with rice and side dishes.
7. Lok Lok
Source: Trip Moments, FlyingNoodles
Lok Lok is a popular street food where skewers of meat, seafood, and vegetables are cooked in a hot pot. Enjoy dipping your selections in a variety of sauces for a personalised taste.
Where to shop in Johor?
1. Johor Premium Outlets
Source: Trip Moments, Rai Rai Rai
Johor Premium Outlets is a must-visit for bargainers. There is a wide selection of international brands at discounted prices.
- 👀Opening hours: 10:00-22:00
- 💕Address: Jalan Premium Outlets, Bandar Indahpura, 81000 Kulai, Johor, Malaysia
2. KSL City Mall
KSL City Mall combines shopping with entertainment. It’s a popular spot for families, with a water park and arcade games.
- 👀Opening hours: 10:00-22:00
- 💕Address: LG 64, 33, Jalan Seladang, Taman Abad, 80250 Johor Bahru, Johor, Malaysia
3. Paradigm Mall
Source: Wikipedia
Paradigm Mall has a variety of shops with a spacious layout and plenty of dining options. Don’t miss the indoor sky park for more fun!
- 👀Opening hours: 10:00-22:00
- 💕Address: K013, Paradigm Mall, Skudai Hwy, Taman Bukit Mewah, 81200 Johor Bahru, Johor, Malaysia
4. Mid Valley Southkey
Source: Wikipedia
Mid Valley Southkey is an expansive shopping complex that features brands and local shops. It offers a range of restaurants, entertainment, and even a hotel.
- 👀Opening hours: 10:00-22:00
- 💕Address: 1, Persiaran Southkey 1, Southkey, 80150 Johor Bahru, Johor, Malaysia
5. Johor Bahru City Square
Source: Tripadvisor
Johor Bahru City Square is a shopping hub located right in the heart of the city. Don’t miss the chance to indulge in delicious Malaysian cuisine at the food court.
- 👀Opening Hours: 10:00–22:00
- 💕Address: 106-108, Jalan Wong Ah Fook, Bandar Johor Bahru, 80000 Johor Bahru, Johor, Malaysia
Where to stay in Johor?
Finding the perfect accommodation in Johor can enhance your travel experience. It’s recommended to select a centrally located hotel or resort to minimise travel time to attractions, such as hotels near Johor Bahru City Square, hotels near KSL City Mall, hotels near Puteri Harbour. Remember to book in advance to secure the best rates!
Hotels in Johor Bahru
For more detailed recommendations, you can also check out the best hotels in Johor for a perfect stay.
How to get to Johor from Singapore?
Travelling from Singapore to Johor is easy and convenient. You can choose buses, trains, and cars. Train from Singapore to JB is recommended, as the KTM train service offer a comfortable and scenic ride. It costs about S$5 from Singapore to JB and takes about 5 minutes to ride the train.
Getting around JB
Public buses provide an affordable way to reach major attractions, while taxis and rideshare services like Grab offer quick and hassle-free travel.
Get amazing discounts on eSIM, SIM, and WiFi! Stay connected while travelling with our limited-time offers. 🎁
🔥Worldwide Travel Discounts
Explore exclusive deals on flights, hotels, attractions and more across various regions!👀
🚍Local Transportation Deals
Unlock 10% OFF on car rentals. Hit the road and enjoy more savings!🎉
🎡Popular Local Attractions & Cheap Tickets
Enjoy discounts on tickets to popular attractions around the world. Explore, experience, and save big!👍
Tips on planning a long weekend in Johor
- ☀️Plan your itinerary: Research the top attractions and activities you want to experience. Consider grouping nearby sites to make the most of your time.
- ☀️Consider transportation: Decide how you'll get around. Whether you choose public transport, taxis, or rental cars, ensure you have a plan to navigate the city comfortably.
- ☀️Budget wisely: Keep track of your expenses, especially if you're planning to shop or dine out frequently. Setting a budget can help you enjoy your trip without overspending.
FAQ about what to do in Johor
Is Johor family-friendly?
Absolutely! Many attractions, like Legoland, Adventure Waterpark and Johor Zoo, are designed for families.What is the best time to visit Johor?
The best time to visit is typically during the cooler months from December to February. However, Johor can be visited year-round, so consider weather and local events first.Can I do a day trip from Singapore to Johor?
Definitely! Johor is just a short journey from Singapore. Plan your itinerary to maximise your time and enjoy key attractions.