Top 5 Thai Restaurants in Johor Bharu
3 min readExperience the authentic taste of Thailand with dishes bursting with bold flavors, fragrant herbs, and fresh ingredients. From spicy Tom Yum and rich curries to refreshing salads and delicious desserts, every bite delivers a perfect harmony of taste that keeps food lovers coming back for more.
1.Asia Thai Restaurant Sdn Bhd
A lively Thai hotspot where the moment you step in, you’re welcomed by the rich aroma of herbs, spices, and sizzling seafood. Their Tom Yum packs a fiery punch while the grilled dishes and Thai-style seafood bring deep, addictive flavours. Perfect for those who love authentic Thai street taste with a bold and satisfying kick.
Address: 26B, Jalan Dato Abdullah Tahir, Kampung Hadi Hana, 80300 Johor Bahru, Johor Darul Ta’zim
Operating Hours: Daily 12:00 PM – 2:00/3:00 AM
Price Range: RM20-RM120
Popular For: Authentic Thai cuisine, seafood dishes, Tom Yum, Thai-style grilled meats.
Environment: Modern, spacious, and suitable for family gatherings.

2.Kampung Carabao Thai Restaurant
This cozy, village-inspired Thai restaurant brings a warm and homely dining experience with dishes that feel straight from Thailand’s heartlands. From juicy pandan chicken to perfectly steamed fish and flavourful Tom Yum, every dish is rich, comforting, and deeply satisfying. A great place for family meals filled with authentic Thai comfort food.
Address: 16, Jalan Dato Abdullah Tahir, Taman Abad, 80250 Johor Bahru, Johor Darul Ta’zim
Operating Hours: Daily 12:00 PM – 3:00 PM & 5:30 PM – 12:00 AM
Price Range: RM20-RM140
Popular For: Popular For: Signature Tom Yum, Thai steamed fish, pandan chicken, and mango sticky rice
Environment: Cozy Thai village-inspired setting, ideal for families and groups.

3.Changtara Thai Cuisine
An elegant Thai dining destination known for its beautifully plated dishes and well-balanced flavours. The green curry is creamy and aromatic, while their seafood dishes are fresh and full of natural sweetness. It’s the perfect blend of premium dining atmosphere and true Thai culinary authenticity.
Address: 5, Jalan Permas 10/2, Bandar Baru Permas Jaya, 81750 Johor Bahru, Johor Darul Ta’zim
Operating Hours: Daily 12PM-12AM
Price Range: RM20-RM120
Popular For: Green curry, seafood platters, Thai basil dishes, and authentic Thai flavors.
Environment: Elegant dining atmosphere with excellent service.

4. Tamada Village Restaurant
A humble Thai street-food style restaurant serving comforting, flavour-packed dishes at affordable prices. Their boat noodles are rich and aromatic, while the spicy soups and stir-fried classics bring that familiar Thai street stall experience. Simple, hearty, and perfect for everyday cravings
Address: 1, Jln Geroda 2/1, Larkin, 80350 Johor Bahru, Johor Darul Ta’zim
Operating Hours: 11:30 AM – 10:00 PM
Price Range: RM20-RM40
Popular For: Affordable Thai meals, boat noodles, Tom Yum soup, and Thai street food.
Environment: Relaxed village-style ambiance with authentic Thai vibes.

5. DeThai
A modern Thai restaurant offering a stylish dining vibe with authentic flavours that don’t disappoint. From fragrant basil chicken to creamy curries and fresh seafood dishes, every plate is crafted with balance and depth. Ideal for casual dining with friends or a relaxed Thai food experience with a touch of class.
Address: 08-01, pusat komersial pelangi, block E, Jln Sri Pelangi 4, Taman Pelangi, 80400 Johor Bahru, Johor Darul Ta’zim
Operating Hours: Daily 12:00 PM – 3:00 PM & 5:30 PM – 11:00 PM
Price Range: RM20-RM100
Popular For: Thai seafood, basil chicken, green curry, and traditional Thai desserts.
Environment: Stylish and comfortable setting for casual dining.

Johor Bahru offers a great selection of authentic Thai restaurants that bring the real taste of Thailand closer to home. From spicy Tom Yum and rich curries to fresh seafood and street-style dishes, each place has its own unique flavour and charm. Whether you’re dining with family or friends, these restaurants promise satisfying meals, bold flavours, and a true Thai food experience that will keep you coming back for more.
