blog

Best Seafood in JB (2026): 11 Restaurants Locals Queue For

A whole chilli crab in thick gravy served with fried mantou buns on the side
blog

Best Seafood in JB (2026): 11 Restaurants Locals Queue For

A whole chilli crab in thick gravy served with fried mantou buns on the side

JB’s seafood scene rewards the people who book, not just show up

A JB seafood trip isn’t one legendary restaurant, it’s picking the right queue for your group. Some spots fill a wooden dining deck on stilts over the water by 6:30 PM. Others run an off-menu bee hoon that regulars order before they’ve even sat down. All of it costs noticeably less than the equivalent plate in Singapore.

⚡️ TL;DR: Best Seafood in JB at a Glance

Best ForTop PickFromWhere
Cheapest signature dishSan Low Seafood’s fried bee hoon20 MYR (~S$6)Taman Pelangi
Classic chilli crabTian Lai Seafood GardenFrom 84 MYR (~S$25)Gelang Patah
Stilt dining over waterRestoran Todak11:30 AM–11:30 PM dailyTelok Jawa, Masai
35-year curry fish headRestoran SulamFrom ~42 MYR (~S$13)Taman Sentosa
Getting thereCauseway or Second LinkGrab, bus, or RTS Link + Grab20–40 min from CIQ

All 11 Restaurants at a Glance

RestaurantAreaSignature DishPrice
Tian Lai Seafood GardenGelang PatahChilli crab, Kam Heong crabFrom 84 MYR (~S$25)
San Low SeafoodTaman PelangiFried bee hoonFrom 20 MYR (~S$6)
Chua Kee Seafood RestaurantGelang PatahZi char seafood mainsFrom 20–40 MYR (~S$6–12)
Restoran SulamTaman SentosaCurry fish headFrom 42–68 MYR (~S$13–21)
Hai Kah Lang JB SentosaTaman SentosaFish head noodle soupPriced per bowl
Kedai Makanan Sin KimdoTaman SentosaLate-night BBQ and seafoodFrom 15–30 MYR (~S$5–9)
Restoran TodakTelok Jawa, MasaiLive seafood, stilt diningPriced by weight
Selera Senibong Seafood (SSS)Senibong CoveButter prawnsPriced by weight
Anjung Senibong SeafoodSenibong CoveChilli prawns, sambal chilli crabPriced by weight
Ong Shun Seafood RestaurantKampung BahruButter cream prawns, chilli crabFrom 15–35 MYR (~S$5–11)
Ikan Bakar TampinTaman CenturyGrilled whole fishPriced by weight

📚 Table of Contents

  1. All 11 Restaurants at a Glance
  2. Is JB Seafood Worth the Causeway Jam?
  3. Best Seafood Restaurants in JB (Locals Queue For)
  4. Best Seafood Dishes to Order in JB
  5. Live-Tank Cantonese vs Malay Ikan Bakar vs Zi Char
  6. Is JB Seafood Cheaper Than Singapore?
  7. How to Pay for Seafood in JB
  8. How to Beat the Queues and the Causeway
  9. FAQs
  10. The queue is the review

Is JB Seafood Worth the Causeway Jam?

Yes, if you pick a restaurant locals actually queue for, not the first signboard you see off the highway. JB’s seafood scene splits into three pockets. Gelang Patah and Taman Pelangi do old-school Cantonese zi char. Senibong Cove runs the waterfront live-tank spots. Taman Sentosa pulls the sit-down crowd willing to wait 30 to 45 minutes on a Saturday rather than drive five minutes further for a shorter queue.

A restaurant that’s been seating a full house on a Tuesday for 30-plus years tells you more than a star rating does. If none of the sit-down spots below fit your schedule, Taman Sri Tebrau’s cluster of open-air seafood and zi char stalls runs a looser, walk-up version of the same scene nearby. It’s worth a mention, even though no single stall there carries the depth to earn its own entry on this list.

Best Seafood Restaurants in JB (Locals Queue For)

Here are 11 restaurants where the queue itself tells you they’re worth it, organised by area so you can plan one trip instead of criss-crossing Johor Bahru.

Tian Lai Seafood Garden

A whole chilli crab in thick orange-red gravy at Tian Lai Seafood Garden, Gelang Patah

Image Credits: H26

Tian Lai, in Gelang Patah near Legoland, runs the kind of kitchen where the crab is the whole reason you book a table. Its signature Kam Heong crab and salted egg crab start from 84 MYR (~S$25), with chilli crab and fried mantou as the pairing regulars order without being asked.

Weekend dinner wait times run 30 to 45 minutes, so arrive before 7 PM if you want a table without one. It’s an easy add-on if you’re already spending the day at Legoland.

  • 📍 158, Jalan Leong Bee, Gelang Patah, 81550 Johor
  • 🕘 Daily, 12–10:30 PM, with occasional Monday closures. Check ahead before a Monday visit
  • 💰 Crab from 84 MYR (~S$25), priced by weight
  • 📞 +60 7-510 1521

San Low Seafood

San Low Seafood's fried bee hoon, chilli prawns, and claypot dishes on a table in Taman Pelangi

Image Credits: @jolynnn on Lemon8

San Low has run out of Taman Pelangi for close to five decades. Its fried bee hoon is the dish people drive across the Causeway specifically to eat. The wok hei-heavy bee hoon, loaded with prawns, pork, and fish cake, runs 20 MYR (~S$6), while the chilli crab starts from around 90 MYR (~S$27), priced by weight.

It opens late afternoon and runs past midnight. That makes it one of the few seafood spots in JB that works just as well for an early dinner or a late supper.

  • 📍 Jalan Biru (off Jalan Merah), Taman Pelangi, 80400 Johor Bahru
  • 🕘 Daily, 4:30 PM–1 AM
  • 💰 Bee hoon from 20 MYR (~S$6); crab from ~90 MYR (~S$27)
  • 📞 +60 7-332 3869

Chua Kee Seafood Restaurant

A six-dish zi char spread including chilli crab, crispy pork, and fried buns at Chua Kee Seafood Restaurant

Image Credits: @bellykangaroo on Lemon8

Chua Kee has been feeding Gelang Patah since the early 1990s. It offers a longer menu to choose from rather than one standout dish: chilli crab, salted egg prawns, claypot zi char classics. Prices stay firmly in hawker-plus-a-bit territory, not restaurant mark-up. That makes it the pick for a bigger group that can’t agree on one dish.

  • 📍 67, Jalan Kacang Panjang, Gelang Patah, 81550 Johor
  • 🕘 Mon, Tue, Thu–Sun, 11:30 AM–10:30 PM (closed Wed)
  • 💰 Zi char mains from around 20–40 MYR (~S$6–12) per dish
  • 📞 +60 12-761 0529

Restoran Sulam

Curry fish head in tamarind gravy served on a banana leaf with a zi char spread at Restoran Sulam

Image Credits: Tripadvisor

Restoran Sulam has served Taman Sentosa for close to 35 years, built almost entirely around one dish: curry fish head, cooked from a recipe the kitchen hasn’t changed since it opened. It’s Muslim-friendly, though not halal-certified.

Staff go to the market twice a day, once in the morning and again if the lunch crowd clears out the day’s catch. It’s worth the detour for the one person in your group who won’t leave JB without trying curry fish head.

  • 📍 51, Jalan Sulam, Taman Sentosa, 80150 Johor Bahru
  • 🕘 Daily, 11 AM–3:30 PM, 5–9 PM
  • 💰 Curry fish head from around 42–68 MYR (~S$13–21), priced by size
  • 📞 +60 12-732 2113

Hai Kah Lang JB Sentosa

Two bowls of fish head noodle soup and a plate of fried seafood at Hai Kah Lang JB Sentosa

Image Credits: @aurewme on Lemon8

Hai Kah Lang carries a Michelin Bib Gourmand listing since 2022, earned on a Kuala Lumpur reputation before it ever opened a JB outlet in Taman Sentosa. The fish head noodle soup is the draw: a clean, comforting broth built the way the original KL shop does it, at prices still friendly for a Singapore crossing. Expect a queue, but an efficient one, with a fast-moving system even on a busy evening.

Best for the one table that wants a Michelin nod on the trip without paying Michelin prices.

  • 📍 173, Jalan Sutera, Taman Sentosa, 80150 Johor Bahru
  • 🕘 Daily, 8 AM–9:30 PM (Fri–Sat until 12 AM)
  • 💰 Fish head noodle soup priced per bowl, economical for a Singapore visitor
  • 📞 +60 11-1651 9813

Kedai Makanan Sin Kimdo

A BBQ and seafood spread with crab, satay skewers, and fried buns at Kedai Makanan Sin Kimdo

Image Credits: Kedai Makanan Sin Kimdo

Sin Kimdo is Taman Sentosa’s answer to the 2 AM seafood craving. It runs BBQ skewers alongside a seafood menu until 4 AM on most nights. That makes it one of the rare JB restaurants still seating a crowd after everywhere else has closed the kitchen.

Best for the supper run after a late night out, not a sit-down family dinner.

  • 📍 25, Jalan Sutera, Taman Sentosa, 80150 Johor Bahru
  • 🕘 5 PM–4 AM (Mon, Wed–Fri), 5 PM–1 AM (Sat–Sun), closed Tue
  • 💰 BBQ and seafood plates from around 15–30 MYR (~S$5–9)
  • 📞 +60 7-333 2209

Restoran Todak

Restoran Todak's wooden stilt-roof seafood restaurant at Telok Jawa, Masai, with a sunset view over the water

Image Credits: @ying.xuannn on Lemon8

Todak is the stilt restaurant: a wooden dining platform built out over the water at Telok Jawa, Masai, where every tank holds live seafood and the tide genuinely laps underneath your table. It’s one of the most-photographed seafood spots in JB for exactly that reason. The crowd starts filling in fast from around 6:30 PM.

Parking is a vacant plot out front, and it gets tight once the dinner rush hits. A weeknight visit, or an early booking, beats arriving at 7 PM and hoping for a table.

Best for the one dinner on your trip you want to actually remember, not the cheapest option on this list.

  • 📍 1, Kampung Orang Asli, Telok Jawa, Masai, Johor
  • 🕘 Daily, 11:30 AM–11:30 PM
  • 💰 Live seafood priced by weight, mid-to-upper range for this list
  • 📞 +60 7-386 3696

Selera Senibong Seafood (SSS)

A platter of fried crispy prawns with live crab curry in the background at Selera Senibong Seafood

Image Credits: garage-inc on Google Reviews

SSS sits right on the water in Senibong Cove, and its butter prawns are the dish that gets ordered at nearly every table. The open-air, waterfront setting is built for a long dinner, not a quick plate.

  • 📍 1, Persisiran Pantai Senibong, Permas Jaya, Masai, 81750 Johor
  • 🕘 Daily, 4 PM–12 AM
  • 💰 Butter prawns and live seafood priced by weight
  • 📞 +60 12-755 7327

Anjung Senibong Seafood

A seafood spread of whole fish, chilli crab, prawns, and clams at Anjung Senibong Seafood

Image Credits: Tripadvisor

A few minutes down the same stretch of coast from SSS, Anjung Senibong runs a menu built around crisp chilli prawns and sambal chilli crab, in the same open-air Senibong Cove setting. Locals tend to pick between the two by whichever has the shorter wait that night, not a strong brand preference. If one’s full on arrival, the other is a five-minute drive away.

  • 📍 4, Pesisir Pantai Senibong, Masai, 81750 Johor
  • 🕘 Daily, 4:30 PM–1 AM
  • 💰 Chilli prawns and crab priced by weight
  • 📞 +60 13-784 9476

Ong Shun Seafood Restaurant

A halal-friendly zi char spread of whole fish, fried chicken, and braised seafood at Ong Shun Seafood Restaurant

Image Credits: Tripadvisor

Ong Shun serves cheap, halal-friendly zi char seafood in Kampung Bahru. It’s no-frills in the best sense: butter cream prawns and chilli crab at prices well below the Senibong waterfront spots, without the long drive out to the coast.

Best for a halal-friendly group that still wants proper seafood zi char, not a compromise menu.

  • 📍 67, Jalan Abdul Samad, Kampung Bahru, 80100 Johor Bahru
  • 🕘 Tue–Sat, 1 PM–1 AM; Sun, 1 PM–12 AM
  • 💰 Mains from around 15–35 MYR (~S$5–11)
  • 📞 +60 7-223 8953

Ikan Bakar Tampin

Ikan Bakar Tampin's storefront signage above grilled whole fish, clams, and prawns wrapped in banana leaf

Image Credits: @sandrineats on Lemon8

Ikan Bakar Tampin is the named stall behind JB’s grilled-fish style, five minutes from KSL Shopping Centre in a residential pocket of Taman Century. It opens at 5 PM sharp and fills fast, so arriving right at opening is the only real way to dodge the wait. The smoky, char-grilled whole fish, wrapped and basted rather than deep-fried, is the reason regulars build an entire dinner around it.

Best for pairing with a KSL shopping trip, as long as you can get there by 5 PM.

  • 📍 94, Jalan Dato Sulaiman, Taman Century, 80250 Johor Bahru
  • 🕘 Thu–Mon, 5 PM–12 AM (closed Tue–Wed)
  • 💰 Grilled fish priced by weight
  • 📞 +60 16-743 1286

📖 Related Guide: Want the wider JB eating scene beyond seafood? Our JB Food Guide covers the hawker and heritage spots this list skips, and our 14 Best Dim Sum JB Spots guide is the move if you’re splitting the day between dim sum and dinner.

Best Seafood Dishes to Order in JB

If you don’t know what to order, these are the dishes that show up on nearly every table above.

DishWhat It IsWhere to Try
Chilli crabMud or flower crab in a sweet-spicy tomato-chilli gravy, eaten with fried mantouTian Lai, San Low
Butter prawnsPrawns fried in a buttery, slightly sweet, curry-leaf-heavy batterSelera Senibong Seafood
Curry fish headA whole fish head simmered in a tamarind-sour curry gravyRestoran Sulam
Salted egg squid or calamariSquid tossed in a savoury, slightly sweet salted egg yolk sauceOng Shun Seafood Restaurant
San Low fried bee hoonWok hei-heavy rice vermicelli with prawns, pork, and fish cakeSan Low Seafood
Sambal chilli crabA drier, spicier sambal-based take on chilli crabAnjung Senibong Seafood
Fish head noodle soupClean, comforting broth over bee hoon or noodles, with a whole fish headHai Kah Lang JB Sentosa
Grilled whole fish (ikan bakar)Charcoal-grilled fish, basted in a smoky sambal, wrapped before cookingIkan Bakar Tampin

📖 Related Guide: Chilli crab isn’t JB’s only famous cross-border dish. Our Best Breakfast in JB guide covers the kopitiam side of the trip if you’re making a full day of it.

Live-Tank Cantonese vs Malay Ikan Bakar vs Zi Char

JB’s seafood scene splits into three cooking traditions, and knowing which one you want narrows the list fast.

  • Live-tank Cantonese. The big-crab, big-prawn restaurants (Tian Lai, Todak, the Senibong Cove spots) pick seafood straight from the tank and cook it to order, priced by weight. This is where chilli crab and butter prawns live.

  • Zi char. Chinese-style wok cooking covering a wider, cheaper menu: fried bee hoon, claypot tofu, salted egg dishes, alongside the seafood (San Low, Chua Kee, Ong Shun). Better for a group that wants variety over one showcase dish.

  • Malay ikan bakar. Grilled whole fish, typically wrapped and basted with sambal (Ikan Bakar Tampin is JB’s best-known example), more common at roadside stalls than the sit-down restaurants on this list, and a stronger match for a casual dinner than a formal booking.

Best for: live-tank Cantonese if you’re building the trip around one big seafood dinner, zi char if you want range for a group, ikan bakar if you’re after something quicker and more casual.

📖 Related Guide: Craving Korean instead of Chinese or Malay seafood on this trip? Our JB Korean BBQ guide covers the grill-focused spots, and our Best Buffets in JB guide has the seafood-heavy hotel buffet option if you’d rather not order à la carte.

Is JB Seafood Cheaper Than Singapore?

Yes, noticeably. A plate of chilli crab or a seafood zi char dinner in JB runs well below Singapore prices for the same cooking style. That holds even once you’ve paid for the crossing.

ItemTypical JB PriceWhat It Buys
Fried bee hoon with seafood20 MYR (~S$6)A full plate, feeds 1–2
Chilli crab (per kg)Roughly 50–150 MYR (~S$15–45), more for premium or flower crabVaries by crab type, size, and season
Zi char seafood main15–40 MYR (~S$5–12)A single dish, shared across a table

The gap is biggest on whole crab and large prawns, where Singapore’s own seafood zi char spots routinely charge a steeper per-kilogram rate for the same size and cut. It narrows on simple dishes like fried bee hoon, where the saving is real but smaller in absolute dollar terms.

How to Pay for Seafood in JB

Most of the restaurants on this list are cash-and-card venues, not card-only, so having both covers you.

  1. Tap your YouTrip card

    Most sit-down seafood restaurants here take card. YouTrip runs on Mastercard, so you spend at the Mastercard wholesale rate with 0% foreign transaction fees, no matter which of the 150+ supported currencies you’re spending in.

    Want to lock in the rate ahead of time? Malaysian Ringgit is one of YouTrip’s 12 hold-able wallet currencies. Top up and fix the rate before you cross.

  2. Cash, withdrawn from a Malaysian ATM

    Some of the smaller zi char spots and late-night stalls run cash-only, especially outside peak dinner hours when card machines sometimes go unmanned. Withdraw ringgit from any Malaysian ATM once you’re across. The first S$400 of overseas ATM withdrawals each calendar month is free with YouTrip, then 2% on the amount after that, resetting on the 1st.

    Skip the money changer queue at the checkpoint, where the quoted rate is usually marked up by a few percent before you’ve even ordered your first crab. Full breakdown in our Malaysia ATM Withdrawal Guide.

  3. TNG eWallet

    Useful for parking, tolls, and the odd hawker stall, but heads up: TNG charges a foreign-card convenience fee of up to 2.6% on top-ups from a non-Malaysian card like YouTrip. Fine as a backup for small top-ups, not the plan for the dinner bill itself.

📖 Related Guide: Wondering if your card even works across the border? Our Can YouTrip Be Used in Malaysia? guide confirms where it’s accepted.

How to Beat the Queues and the Causeway

Timing the crossing matters more than timing the restaurant.

  • Avoid Friday evenings (roughly 5–10 PM, SG to JB) and Sunday evenings (roughly 4–10 PM, JB to SG), the two worst windows of the week on the Woodlands Causeway. Sunday evening tends to be the single most punishing stretch, as weekend visitors head home.

  • Early mornings and quieter weekday stretches generally cross cleaner than weekend peaks, though exact clean windows shift with traffic and holidays. Check a live checkpoint tracker on the day rather than banking on a fixed hour.

  • The Second Link (Tuas) runs quieter than Woodlands during weekend peaks and is the better route if you’re headed to the Senibong Cove or Taman Sentosa spots.

  • At the restaurant itself, a 30 to 45-minute wait on Friday or Saturday dinner is normal at the busiest spots on this list (Tian Lai, Todak). Arriving before 7 PM, or going on a weeknight, cuts that wait close to zero.

📖 Related Guide: Not driving yourself? Our Train to JB Guide breaks down the Shuttle Tebrau, ETS, and RTS Link options, and our Bus from Singapore to JB guide covers every bus route and fare. Turning the seafood crawl into an overnight trip? Our 16 Best JB Hotels From S$40/Night guide has the pick for every budget.

FAQs

What should I eat at JB?

Seafood is one of JB’s strongest food categories, alongside breakfast kopitiam fare, dim sum, and buffets. Start with chilli crab or butter prawns at a live-tank spot like Tian Lai or Selera Senibong Seafood. Branch into zi char after, if you want more variety for the table.

Which JB seafood spots are worth crossing the Causeway for?

The ones with a genuine local queue, not just a big signboard. Tian Lai Seafood Garden for chilli crab, San Low Seafood for its 20 MYR (~S$6) fried bee hoon, and Restoran Todak for the stilt-over-water setting all draw a steady local crowd, not just tour groups.

Is JB seafood cheaper than Singapore?

Yes. A JB zi char seafood dish typically runs 15 to 40 MYR (~S$5 to S$12). Chilli crab by weight is priced noticeably below Singapore’s equivalent per-kilogram rate, especially on larger crabs.

How do I pay at JB seafood restaurants?

Most accept card, so tapping a YouTrip card gets you the Mastercard wholesale rate with no foreign transaction fee. Bring some cash too, since a few of the smaller zi char and late-night spots run cash-only, especially outside peak hours.

Do I need to book ahead for JB seafood restaurants?

The busiest spots on this list, especially Tian Lai and Restoran Todak, don’t take formal reservations but do see 30 to 45-minute waits on Friday and Saturday dinner. Arriving before 7 PM or going on a weeknight is the easier workaround.

What’s the difference between zi char and live-tank seafood in JB?

Zi char covers a wider, cheaper wok-cooked menu: fried bee hoon, claypot dishes, a few seafood mains. Live-tank restaurants pick crab, prawns, or fish straight from the tank and price by weight, usually for a dedicated seafood dinner rather than a mixed meal.

The Queue Is the Review

A whole fish head in spicy tamarind curry gravy with okra and tomato

Skip the first seafood signboard off the highway. Pick from this list instead: Tian Lai or San Low for a classic chilli crab dinner, Restoran Todak for the stilt-over-water setting, Restoran Sulam if curry fish head is non-negotiable.

Tap your YouTrip card when the bill lands, or withdraw ringgit at a Malaysian ATM if you’re headed somewhere cash-only. For more on stretching your ringgit further, see our SGD to MYR Rate Guide and our 21 Things To Do in Mount Austin JB guide for the rest of the day.

Not a YouTrooper yet? Singapore’s go-to multi-currency wallet helps you save with great FX rates and zero fees. Skip the money changer and get a free YouTrip card + S$5 YouTrip credits with code YTBLOG5.

Then, head over to our YouTrip Perks page for exclusive offers and promotions, we promise you won’t regret it. Join our Telegram (@YouTripSG) and Community Group (@YouTripSquad) for travel tips, event invites, and more!

Happy travels!

stay up to date
related articles
A whole chilli crab in thick gravy served with fried mantou buns on the side

Best Seafood in JB (2026): 11 Restaurants Locals Queue For

The real reason we cross the Causeway 🦀
Rome's skyline at sunset, domes and rooftops framed by leaves and bougainvillea

20 Things to Do in Rome: Sights, Free Spots & Local Eats (2026)

Living la dolce vita 🇮🇹
The Eiffel Tower and reflecting pool at Trocadéro at dawn with the Paris skyline behind

18 Best Things to Do in Paris (2026): Attractions, Food & Day Trips

C'est la vie! 🇫🇷
diggin’ our content? 
Subscribe to our free newsletter and we’ll deliver the freshest news, announcements and articles to your inbox once a week. Strictly no spam, pinky promise!
diggin’ our content?
Subscribe to our free newsletter and we’ll deliver the freshest news, announcements and articles to your inbox once a week. Strictly no spam, pinky promise!
need help?
Get in contact with our customer
support at customer@you.co
Scroll to Top