Johor Bahru, often affectionately called JB by the locals, is a lively city in southern Malaysia that sits just across the causeway from Singapore. This bustling place offers an exciting blend of modern flair and local charm, where tradition meets innovation in the most surprising ways. Whether you're here for a quick weekend escape or planning a longer stay, there's something about the spirit of the city that keeps people coming back. It's not just about the shopping, the food, or the theme parks — though those are brilliant in their own right — it’s the whole atmosphere that gets you. A walk through its streets gives you a glimpse into everyday life, packed with colour, culture, and friendly faces.
When it comes to relaxing after a full day of exploring, finding the best hotel in Johor Bahru makes all the difference. From luxurious stays to stylish, comfortable spots that don’t break the bank, there’s a wide range of options to suit your mood, taste, and budget. These hotels don’t just offer a place to sleep — they bring in personality, service with heart, and thoughtful touches that make you feel looked after. Whether you're travelling solo, with friends, family, or that special someone, there's a stay that's just right for you. Want to know where to stay, what to do, and how to make the most of your time here? Keep reading — we’ve got all the details you’ll need to plan an unforgettable trip to Johor Bahru.
Johor Bahru has a bit of everything — from fun-filled family spots to cultural gems and gorgeous outdoor spaces. If you’re planning a trip and wondering where to go first, here’s a handy guide to some of the best attractions you shouldn’t miss:
Perfect for families or anyone who’s young at heart, Legoland is packed with rides, shows, and themed zones. It’s got a water park too, so don’t forget your swimwear if you’re visiting on a warm day.
One of the oldest zoos in Malaysia, it’s small but charming. Great for a relaxed stroll and a chance to see animals up close without the usual crowd you’d find in bigger cities.
This grand mosque sits on a hill with a lovely view of the Straits of Johor. The design blends colonial and Malay influences — it’s peaceful, elegant, and a real photo-worthy spot.
This old street is full of character. You’ll find heritage buildings, quirky cafés, and plenty of good eats. It’s also a great place to pick up some local snacks or handmade gifts.
A relaxing spot by the waterfront with restaurants, theme park rides, and great views — especially at sunset. It’s an easy place to chill after a day of sightseeing.
6. Johor Bahru City Square
If shopping’s on your list, head here. It’s got a mix of fashion, food, and entertainment under one roof, and it’s just a short walk from the border with Singapore.
Johor Bahru is generally a safe place for tourists, especially if you stick to well-frequented areas and use common sense, just like you would in any other city. The locals are friendly, helpful, and quite used to visitors, which makes getting around and asking for help feel easy and natural. While petty crime like pickpocketing can happen in busier spots, especially near the border or crowded shopping areas, it’s nothing out of the ordinary and can usually be avoided by staying alert and keeping your belongings close. At night, the city still has a decent buzz, with plenty of restaurants and cafés staying open, but it’s always a good idea to use a trusted ride service or stick to well-lit streets if you're unfamiliar with the area. The police presence is quite noticeable in town centres and tourist zones, which adds to the feeling of security. Like any destination, being aware of your surroundings, respecting local customs, and using your better judgement will go a long way. All in all, Johor Bahru offers a warm welcome to travellers, and with just a bit of street smarts, you’ll likely find your visit smooth and enjoyable.
Thinking of heading to Johor Bahru and wondering what to pack? Let’s talk about the weather! This sunny Malaysian city enjoys a warm climate all year round, so you can pretty much count on it being shorts-and-sandals weather most of the time. It’s the sort of place where you can enjoy the outdoors, grab an iced drink, and not worry about layers or bulky coats getting in the way.
Temperatures usually hover between 25°C to 32°C, with some days feeling a little toastier when the sun is shining full blast. It’s great if you’re a fan of sunshine and blue skies, but don’t forget your sun cream — that tropical heat can sneak up on you.
That said, Johor Bahru does get its fair share of rain, especially during the monsoon seasons. November to February tends to bring more frequent showers, while the rest of the year is a bit more balanced. The rain doesn’t usually last all day, though. It often comes in short bursts, giving everything a fresh, clean feel — plus, it’s a great excuse to duck into a café and try something local while you wait it out.
Whether you're out exploring the streets, enjoying the parks, or just kicking back with something cold, the weather here makes it easy to enjoy life at a relaxed pace. Just pack a light raincoat or an umbrella, and you’re good to go. Johor Bahru’s sunshine and occasional showers help keep things interesting — and honestly, a bit of rain never spoilt a good trip!
Just landed at Senai International Airport and wondering how to get into town? No stress — here are some easy ways to make your way from the airport to the heart of Johor Bahru:
The most straightforward way is to hop into one of the official airport taxis. You’ll find the taxi counter just after you exit the arrivals area. Fares are fixed based on your destination, so you’ll know what you’re paying before you get in. It’s comfortable and fuss-free, especially if you’ve got luggage or just want to take it easy.
Some hotels offer their own airport transfer services. It’s worth checking ahead of time when you’re booking your stay. A few offer it for free, while others may charge a small fee. It’s a great option if you’d like to be picked up with your name on a little sign — always a nice touch!
If you're looking for a budget-friendly option, the Causeway Link bus service runs from the airport to various points in Johor Bahru, including the main bus terminal and shopping centres. It’s a bit slower than a taxi, but it gets the job done and gives you a feel for the local commute. You can buy tickets at the airport or pay on board.
If you’re planning to explore more of Johor or fancy a bit more freedom, hiring a car could be the way to go. There are several car rental counters at the airport, with a mix of international and local companies. Just make sure you’ve got a valid driving licence and check if you need an international permit.
17, Jalan Dhoby, Bandar Johor Bahru, 80000 Johor Bahru, Johor
Often called the home of Malaysia’s best chicken chop, IT Roo Café is a long-time favourite among both locals and visitors. It’s an old-school diner with a laid-back vibe, and the menu is all about comfort food. Their fried and grilled chicken chops are the stars of the show, usually served with chips and a simple salad. Prices are reasonable, and portions are satisfying.
131, Jalan Trus, Bandar Johor Bahru, 80000 Johor Bahru, Johor
This charming spot has been around since the 1940s, serving up classic Hainanese-style dishes. Try the Hainanese chicken chop or their thick, fluffy toast with kaya and butter. It’s a lovely place for breakfast or lunch, and the slightly retro interior gives it a nostalgic touch. It’s often busy, which is always a good sign.
33, Jalan Dhoby, Bandar Johor Bahru, 80000 Johor Bahru, Johor
This café is popular for its clean, modern aesthetic and delicious brunch menu. Think poached eggs, pancakes, sourdough sandwiches, and excellent coffee. It’s a top pick for a slow morning or a casual catch-up with mates. The café also doubles as a boutique guesthouse, so it’s a good one to keep in mind if you're staying nearby.
1, Jalan Yusof Taha, 80300 Johor Bahru, Johor
For something a little different, Chakra offers Northern Indian cuisine in a peaceful setting. It’s tucked away in a colonial-style house, giving it a cosy and relaxed feel. The butter chicken, mutton curry, and garlic naan are popular picks. Service is friendly, and they’ve got vegetarian options as well.
1, Jalan Gleneagles, Taman Laguna, 80400 Johor Bahru, Johor
If you’re after a bit of a British-style meal, this one’s for you. George & Dragon is decorated like an old English pub, complete with coats of arms and wooden beams. The menu includes steaks, pies, fish and chips, and even sticky toffee pudding. It’s a lovely spot for a cosy dinner, and the service is always warm and welcoming.
108, Jalan Wong Ah Fook, Bandar Johor Bahru, 80000 Johor Bahru, Johor
Right in the middle of town and just a short walk from the checkpoint to Singapore, City Square is a go-to for many. It's got a solid mix of fashion outlets, beauty shops, bookshops, and cafés. If you’re after a bit of everything — shopping, food, and a cinema — this one ticks all the boxes.
33, Jalan Seladang, Taman Abad, 80250 Johor Bahru, Johor
KSL is a favourite among both locals and visitors. There’s a good range of mid-range fashion, shoes, and electronics, plus a few beauty salons offering foot massages or haircuts if you're in need of a quick refresh. The mall is also attached to a hotel, making it a handy option for travellers staying in the area.
Jalan Skudai, 81200 Johor Bahru, Johor
One of the newer additions to the city, Paradigm Mall is spacious and great for a full day out. There’s an ice-skating rink, indoor climbing gym, cinema, and loads of food choices — from local snacks to international bites. It’s well-kept, modern, and good for families or anyone looking for more than just shopping.
1, Persiaran Southkey 1, Southkey, 80150 Johor Bahru, Johor
This is one of the largest malls in the area, and it's filled with fashion brands, home decor shops, and trendy cafés. It’s a great place to wander around if you like a mix of local and international stores. The layout’s easy to navigate, and there’s always something going on — pop-up markets, displays, or sales.
1, Jalan Desa Tebrau, Taman Desa Tebrau, 81100 Johor Bahru, Johor
AEON is known for its family-friendly setup and wide range of choices. There’s a department store, supermarket, food court, and even a karaoke centre. It’s ideal if you’re shopping with kids or just want to get everything sorted in one place — from clothes and groceries to toys and tech.
18, Jalan Wong Ah Fook, Bandar Johor Bahru, 80000 Johor Bahru, Johor
Z Hotel stands out for its stylish, modern rooms that feel more upmarket than the price suggests. It’s right in the city centre, just a short stroll from major malls and food spots. Rooms are well-kept with comfy beds, and some even have great city views through floor-to-ceiling windows. There’s free Wi-Fi, and the service is warm and welcoming — all in all, a very decent pick.
Lot 1296, Jalan Wong Ah Fook, Bandar Johor Bahru, 80000 Johor Bahru, Johor
If you’re after something simple, clean, and reliable, this hotel ticks the boxes. It's part of a known chain, so you know what to expect — quality beds, free breakfast, and helpful staff. It’s a short walk to the checkpoint and near plenty of local eateries. Bonus points for having a small gym if you like to keep active while you travel.
5, Jalan Bukit Mutiara 5, Taman Bukit Mutiara, 81100 Johor Bahru, Johor
Great for those who just want a basic, clean room at a very affordable rate. Located a bit outside the city centre, this place is quiet and simple, with helpful staff and essential amenities. Rooms come with air-con, free Wi-Fi, and a hot shower. It’s not fancy, but it’s more than enough for a short and comfy stay.
9, Jalan Indah 15/1, Taman Bukit Indah, 81200 Johor Bahru, Johor
Set in the Bukit Indah area, Geobay is perfect if you’re planning to shop at AEON Mall or visit Legoland. The rooms are clean, cosy, and surprisingly spacious. There’s a small café downstairs, and you’ll find plenty of food outlets nearby. It’s a good option for families or solo travellers looking for somewhere neat and well-located.
35, Jalan Dato Abdullah Tahir, Taman Abad, 80300 Johor Bahru, Johor
This newer hotel has a bright, cheerful feel and very reasonable rates. The rooms are tidy with a smart layout, ideal for short stays. It’s close to KSL City Mall, so you’ll have food, shopping, and entertainment within easy reach. There’s also a rooftop restaurant if you fancy a meal with a view.
Mid Valley Southkey, 1, Persiaran Southkey 1, Kota Southkey, 80150 Johor Bahru, Johor
Part of the Mid Valley Southkey development, this hotel is perfect if you love having shopping and dining options right next door. The rooms are modern, tidy, and bright, with large windows and comfy beds. There’s a lovely rooftop pool, a decent gym, and breakfast is served in a relaxed setting with plenty of choice. It’s ideal for a stress-free, convenient stay.
82C, Jalan Trus, Bandar Johor Bahru, 80000 Johor Bahru, Johor
Amari sits in the heart of the city, close to City Square and the checkpoint to Singapore. Rooms are stylish and spacious, and the hotel is known for its warm hospitality. There's a great pool area, a spa for a bit of pampering, and an in-house restaurant offering a nice mix of local and international dishes. A solid choice for both work and leisure.
18, Jalan Harimau, Taman Century, 80250 Johor Bahru, Johor
This hotel blends comfort and affordability with a touch of old-school charm. Rooms are roomy and come with good amenities, some even with skyline views. There’s a spa, fitness centre, and a restaurant that serves up local and Western fare. The hotel is close to KSL Mall, so shopping and food are just a short walk away.
Jalan Sungai Chat, Sri Gelam, 80100 Johor Bahru, Johor
Set near the waterfront, Thistle has long been a favourite for those who prefer somewhere a bit quieter. The rooms are classic in style, with large beds and lovely views of the Straits of Johor. There's a massive outdoor pool, tennis court, and a few in-house dining options. It’s also a popular spot for weddings and events thanks to its spacious layout.
Jalan Puteri 5/5, Puteri Harbour, 79000 Iskandar Puteri, Johor
If you're heading towards Legoland or looking to stay near the marina, Fraser Place is a brilliant pick. It’s more like a serviced apartment than a hotel, with kitchenettes, washing machines, and separate living areas — great for longer stays or family trips. There’s also a rooftop pool and a cosy lounge to unwind in after a busy day out.
Jalan Wong Ah Fook, Bandar Johor Bahru, 80000 Johor Bahru, Johor
Holiday Inn is a popular choice for travellers with pets. It offers spacious rooms, and pets are welcome to join in on your stay. The hotel’s central location makes it easy to access shopping malls, eateries, and public parks where your pet can stretch their legs. They even provide pet amenities on request, ensuring both you and your furry companion are well taken care of.
1. Laksa Johor
A unique twist on the classic laksa, this dish features a rich, spicy fish-based gravy served with spaghetti instead of rice noodles. It’s hearty, flavourful, and perfect for spice lovers.
2. Nasi Lemak
A well-loved Malaysian dish, nasi lemak consists of fragrant coconut rice served with sambal, hard-boiled eggs, peanuts, and cucumber. Often eaten as breakfast, it’s both filling and satisfying.
3. Mee Rebus
A noodle dish with a thick, spicy gravy made from potatoes and turmeric. It’s often topped with boiled eggs, bean sprouts, and fried shallots, making it a perfect comfort food.
4. Kacang Pool
This dish is a local favourite, made with fava beans cooked in a thick, savoury gravy, often served with a side of toast. It’s a popular breakfast or brunch option in Johor Bahru.
5. Satay
Satay is grilled skewers of marinated meat, often served with a rich peanut sauce. In Johor Bahru, it’s typically made with chicken or beef and served with cucumber and rice cakes.
6. Johor-style Roti John
This local sandwich is made with a baguette filled with minced meat, eggs, and cheese, then toasted to perfection. It’s hearty, indulgent, and a must-try for street food lovers.
7. Otak-Otak
A fish paste mixed with spices, wrapped in banana leaves and grilled to smoky perfection. It’s a delicious snack or side dish, with a slightly spicy kick.
8. Nasi Ayam Penyet
This dish features smashed fried chicken served with steamed rice, sambal, and fried tempeh or tofu. The chicken is juicy and crispy, and the sambal adds the perfect level of heat.
9. Hainanese Chicken Rice
A simple yet satisfying dish, it consists of poached chicken served with fragrant rice cooked in chicken stock. Often paired with a tangy chilli sauce, it’s both light and flavourful.
10. Teh Tarik
This popular Malaysian drink is made by "pulling" tea with condensed milk, resulting in a frothy, sweet beverage. It’s the perfect drink to accompany any of these local dishes.
7, Jalan Legoland, Bandar Medini Iskandar Puteri, 79250 Johor Bahru
Perfect for families with kids, LEGOLAND offers everything from thrilling rides to interactive exhibits, all built with LEGO bricks. It’s a must-visit for a day packed with fun activities for all ages.
No. 1, Persiaran Medini Sentral, 79250 Iskandar Puteri, Johor
Fans of Hello Kitty will love this theme park, which is full of charming attractions and live shows. There’s also a chance to meet Hello Kitty and friends, making it a hit with younger kids.
Jalan Gertak Merah, 80100 Johor Bahru
One of the oldest zoos in Malaysia, Johor Zoo is home to a variety of animals. It’s a great spot for kids to learn about wildlife while getting up close to animals like tigers, elephants, and various birds.
Danga Bay, 80200 Johor Bahru
A lovely waterfront spot, Danga Bay is perfect for a family day out. You can enjoy a peaceful stroll, take a boat ride, or visit the nearby theme park, all while soaking in the sea breeze.
Johor Bahru City Square, 80000 Johor Bahru
Inspired by the popular mobile game, this indoor park is full of activities like climbing walls, trampolines, and obstacle courses. It’s a great place to let kids burn off some energy.
Jalan Dato’ Sulaiman, Taman Merdeka, Johor Bahru
This park offers a peaceful escape with wide-open spaces, playgrounds, and jogging tracks. It’s perfect for a family picnic or a relaxing afternoon with the kids.
Peta, 81600 Johor Bahru
For a bit of adventure, take the family to this national park. It’s home to waterfalls, hiking trails, and beautiful wildlife. Great for families who enjoy the outdoors and want to experience Malaysia’s natural beauty.
Jalan Trus, Bandar Johor Bahru
A bit of history mixed with culture, this historic temple offers a glimpse into Johor Bahru’s Chinese heritage. It’s a calm, peaceful spot, and a great place to explore with older kids.
Puteri Harbour, 79250 Iskandar Puteri, Johor
A fun indoor park where kids can meet their favourite characters like Bob the Builder and Barney. It’s filled with activities, games, and attractions that will keep little ones entertained for hours.
Jalan Air Terjun, Kota Tinggi, 81900 Johor Bahru
If your family loves nature, head to Kota Tinggi Waterfalls for a day of hiking, swimming, and picnicking by the beautiful falls. It’s a peaceful spot to enjoy the outdoors and spend some quality time together.
One of the most convenient ways to explore nearby areas is by car. Renting a car gives you the flexibility to visit places at your own pace. For those heading to Singapore, you’ll find that the journey from Johor Bahru to the city centre takes about 30 to 45 minutes, depending on traffic. If driving isn’t for you, taxis are available, and while they’re slightly more expensive, they’ll get you where you need to go without any hassle.
Buses are a cost-effective and simple way to travel around Johor Bahru. The Larkin Terminal is a key hub for buses heading to destinations like Singapore, Melaka, and Kuala Lumpur. The buses are fairly frequent, comfortable, and affordable. You can also use buses to reach nearby cities or popular spots such as Legoland Malaysia and Desaru Coast.
If you prefer a more relaxed way to travel, consider taking the train. The KTM train station in Johor Bahru offers services to several destinations in Malaysia, including Kuala Lumpur. The train ride is a scenic and comfortable way to travel, and it’s perfect for those who like to avoid traffic.
If you’re heading to Singapore, the ferry from the Tanah Merah Ferry Terminal in Johor Bahru is an excellent option. Ferries run regularly, and it takes about 30 minutes to cross to Singapore’s east coast. This is a great choice if you’re looking to avoid the road traffic.
Some hotels and resorts in Johor Bahru offer shuttle services to popular tourist destinations, especially in Singapore. This is an easy option for visitors who prefer a direct, hassle-free transfer. It’s also great for groups or families, as the shuttle can be more comfortable than public transport.
For a more guided experience, private tours are available, offering transport to various tourist destinations. Whether you're visiting theme parks like LEGOLAND Malaysia or exploring the culture and history of nearby towns, a private tour lets you sit back and enjoy the ride while a guide takes care of the details.
1. Visit Traveloka Website or App
To get started, head over to the Traveloka website or download their app. Both platforms are user-friendly, and you can access them on any device, making it easy to book from anywhere.
2. Enter Your Destination and Dates
On the homepage, enter Johor Bahru as your destination. Then, fill in your check-in and check-out dates. If you're flexible with your travel dates, you can also adjust these to find the best deals.
3. Browse Hotel Options
Once you’ve entered your dates, Traveloka will show a list of available hotels in Johor Bahru. You can filter your search based on preferences like price, star rating, and amenities. This makes it easy to narrow down your options to the ones that suit your needs.
4. Read Reviews and Check Ratings
Before making a final decision, take a moment to read reviews from other travellers. Traveloka features guest ratings and comments, which can help you get a better idea of what to expect.
5. Select Your Hotel and Room Type
After browsing, click on the hotel that catches your eye. You’ll then be able to choose the type of room you prefer, whether it's a standard room, suite, or something more specific. Make sure to check the room details, including the amenities, to ensure it meets your requirements.
6. Provide Guest Information
Next, you’ll need to enter your details, such as your name and contact information. Some hotels may also ask for special requests, such as a late check-in or extra bedding, so feel free to make any necessary notes.
7. Make Payment
Traveloka offers various payment methods, including credit card, bank transfer, and even e-wallet options. Choose the payment method that works best for you and complete the transaction. You’ll receive a confirmation email once the booking is successful.
8. Confirmation and Check-In
After booking, you’ll get a confirmation with all the details of your stay. Keep this handy, as you’ll need it when you check in at your hotel. Most hotels in Johor Bahru accept both printed and digital copies of your booking.
Ready to book your next trip? Whether you're looking for the best hotel in Johor Bahru, attraction tickets, or flights, Traveloka has everything you need in one place. The app is quick and easy to use, allowing you to secure your bookings and enjoy great deals on hotels, flights, and attractions with just a few taps. So, why wait? Get started today on Traveloka and make your trip to Johor Bahru hassle-free!
Total Accommodation | 40 Properties |
Popular Area | Nusajaya / Legoland, Johor Bahru - City Center |
Popular Hotel | Legoland Malaysia Hotel, Grand Paragon Hotel Johor Bahru |
Popular Landmark | Legoland Malaysia, Danga Bay |