Johor Bahru is a paradise for those looking for fun adventures. This state in Malaysia offers a variety of amusement and water parks perfect for families, groups of friends, and couples. Whether you want to spend a whole day at a theme park in JB, splash around in a water park, or enjoy an air-conditioned JB indoor theme park during the hot afternoon, you’ll find plenty of options here. Below are some of the 9 best amusement and water parks in Johor Bahru to visit.
1. Legoland Malaysia

Source: https://www.legoland.com.my/blog/how-to-get-to-legoland-malaysia-resort-the-ultimate-travel-guide/
LEGOLAND Malaysia is the ultimate theme park in JB, combining a theme park, water park, and SEA LIFE Aquarium in one huge destination. It’s perfect for LEGO lovers and families with kids. They offer over 40 rides, shows, and attractions across themed zones including Miniland, LEGO Technic, LEGO Kingdoms, and Land of Adventure. Besides that, the Water Park features slides, wave pools, and a Build-A-Raft River.
Address: 7, Persiaran Medini Utara 3, 79100 Iskandar Puteri, Johor Darul Ta’zim
Opening Hours: Daily, 10am – 6pm. Closed on Wednesdays.
Ticket Prices:
- 1-Day Theme Park – From RM199 (Adult), RM169 (Child/Senior)
- 1-Day Double-Park – From RM279 (Adult), RM219 (Child/Senior),
- 1-Day Triple Park – From RM339 (Adult), RM279 (Child/Senior)
2. Game on Theme Park

Source: https://gameonthemepark.com/ticketing/
For a fun-filled JB indoor theme park adventure, head over to Game On Theme Park, which is located inside Toppen Shopping Centre. This multi-concept indoor park is perfect for both kids and adults. Enjoy playing around the obstacle courses, trampolines, arcade games, e-sports, karaoke, and VR experiences. The best part is that you can enjoy a good time within an air-conditioned indoor space!
Address: L4.E.01&2, Taman Desa Tebrau, 81100 Johor Bahru, Johor
Opening Hours: Daily, 10am – 10pm
Ticket Prices:
- Weekday – RM3 (Adult & Child)
- Weekend – RM4 (Adult & Child)
3. Adventure Waterpark Desaru Coast

Source: https://booking.adventurewaterpark.com.my/
Located about an hour from JB city, Adventure Waterpark Desaru Coast is one of the largest water parks in Malaysia. This waterpark features one of the world’s biggest wave pools, a thrilling water coaster, lazy river, and five themed zones including a traditional Kampung-themed area.
Address: 81930 Bandar Penawar, Johor
Opening Hours: Daily, 10am – 6pm. Closed on Tuesdays.
Ticket Prices:
- 1-Day Pass – From RM110 (Non-MyKad)
- RM58 (MyKad)
4. La Stella Water Theme Park

Source: https://starhill-golf.com/water-park/
A smaller, budget-friendly option for those who just want some quick fun without traveling too far. Located at Starhill Golf and Country Club, this waterpark in Johor Bahru features water slides, splash areas, and pools that are suitable for younger kids and families. You can enjoy a family-friendly water park at an affordable price, especially when it’s less crowded than the other parks.
Address: Jalan Kampung Maju Jaya, Kempas Lama Skudai, 81330 Johor Bahru, Johor Darul Ta’zim
Opening Hours: Daily, 10am – 6pm. Closed on Wednesdays.
Ticket Prices:
- Weekday (Tuesday to Thursday) – RM15 (Adult), RM10 (Child)
- Weekend, Public & School Holidays – RM25 (Adult), RM12 (Child).
5. Kidz Republic Indoor Theme Park

Source: https://kidzrepublic.co/kidz-republic-indoor-theme-park-jbcc-komtar/#facilities
This indoor amusement park in Johor Bahru is designed with a Jurassic theme, making it a great option for kids who love dinosaurs. Located at Komtar JBCC mall, kids can have fun within the various interactive play zones, slides, and ball pits inside a comfortable indoor environment. Since it’s fully air-conditioned, kids get to play comfortably and even take a break and gain some fuel at the restaurants within the theme park.
Address: Lot No. 308, 3rd Floor, Komtar JBCC, City Centre, 80000 Johor Bahru, Johor Darul Ta’zim
Opening Hours: Daily, 10am – 10pm.
Ticket Prices:
- Weekday (Normal Rate): RM10 (Adult), RM15 (Youth), RM30 (Child).
- Weekday (Night, After 6pm): RM5 (Adult), RM10 (Youth), RM20 (Child)
- Weekend (Normal Rate): RM20 (Adult), RM30 (Youth), RM50 (Child).
- Weekend (Night, After 6pm): RM10 (Adult), RM20 (Youth), RM40 (Child)
6. ESCAPE Johor Bahru

Source: https://www.escape.my/park/escape-johor-bahru
ESCAPE Johor Bahru is one of the newest and most exciting theme park in JB. This adventure-based park focuses on outdoor activities and physical challenges, offering rope courses, climbing towers, zip lines, and obstacle courses suitable for kids and adults. It’s a great way to stay active and enjoy some fresh air while bonding with family or friends.
Address: Paradigm Mall, Skudai Hwy, 81200 Johor Bahru, Johor
Opening Hours: Daily, 10am – 10pm.
Ticket Prices:
- 1-Day – From 79.10 (Adult), From RM52.50 (Junior Kid)
- Free for Future Kid (0 – 3) & Super Kid (61 – 100+).
7. Fanpekka

Source: https://www.aeonfantasy.com.my/brand/fanpekka/
Fanpekka is an adorable Finnish-themed indoor amusement park in Johor Bahru designed for younger children to explore, learn, and play safely. The park has six themed areas, including Role Play Town where kids can try different professions, a Ball Pool, and Lasten Ocean for climbing and sliding. It’s a great way to spend a few hours with your little ones in a comfortable, air-conditioned environment.
Address: Persiaran Desa Tebrau, Taman Desa Tebrau, 81100 Johor Bahru, Johor Darul Ta’zim
Opening Hours: Sunday to Thursday, 10am – 10pm. Friday to Saturday, 10am – 10.30pm
Ticket Prices:
- Monday to Thursday – RM12 (Adult), RM72 (Child).
- Friday to Sunday & Public/School Holidays – RM12 (Adult), RM80 (Child)
8. Austin Heights Water & Adventure Park

Source: https://www.funtime.my/
Austin Heights Water & Adventure Park is an exciting combination of water rides and outdoor activities located right in Johor Bahru. Visitors can enjoy multiple water slides, splash pools, and wave pools, or head to the adventure park for rope courses, rock climbing, and zip lines. It’s a good balance of fun and adrenaline for both kids and adults.
Address: 71, Jalan Austin Heights 8/1, Taman Mount Austin, 81100 Johor Bahru, Johor Darul Ta’zim
Opening Hours: Daily, 10am – 6pm. Closed on Tuesdays & Wednesdays.
Ticket Prices:
- Adult Ticket: From RM80
- Child Ticket: From RM70
Conclusion
Johor Bahru is filled with many fun amusement parks and water parks for everyone! From exciting rides to adventurous play zones, you won’t run out of options while looking to spend time with your loved ones. Don’t forget to book your tickets to these theme parks in advance before they sell out, especially during school or public holidays!
If you’re coming from Singapore, book a private taxi from Singapore to Johor Bahru with TaxiToJB for a comfortable, door-to-door ride that saves time at immigration and lets you travel stress-free with family and luggage.