Skip to main content
Visit Thailand Today

The 15 Best Seafood Restaurants in Bangkok, Ranked

Bangkok's highest-rated seafood restaurants, from Chinatown legends to riverside dining.

15 places$$ to $$$$ price levelAvg 4.6 on GoogleUpdated Sep 2026

If you only read one line

Bangkok seafood is really three scenes in one city. The institutions: Somboon Seafood has served its poo phad pong karee — crab stir-fried in curry powder and egg — since 1969, and every serious visitor eats it once. The street: Chinatown's Yaowarat, where T & K Seafood's green-shirted crew grills river prawns on the sidewalk and the line is part of the experience. And the phenomenon: vast all-you-can-eat seafood buffets like Kodtalay, whose riverside branch has become one of the most-reviewed restaurants in Thailand. This list ranks 15 across all three.

Ordering notes that save money and disappointment: classic seafood houses price crab, prawns, and fish by weight at market rates, so confirm the day's price per kilo before committing — a large curry crab typically lands around ฿600–1,200. Buffets run on fixed prices, and some set a time window while others, like Kodtalay's Sukhumvit 70 branch, advertise none, so ask when you pay. And at the street end, arrive before 19:00 or accept the line; Yaowarat's best tables turn over fast but fill faster.

Sponsored · Hotel search

Staying near these? Search Bangkok hotels with your dates

Compare rates for the dates you are traveling, then filter for free cancellation if you want to hold a room and decide later.

See Bangkok hotels

Frequently asked questions

What is Bangkok's most famous seafood dish?

Poo phad pong karee — whole crab stir-fried with curry powder, egg, and celery into a silky yellow sauce that demands rice. Somboon Seafood built a half-century institution on it, and the Surawong branch is the original. The other icon is grilled river prawns (goong pao), giant freshwater prawns split and grilled over charcoal, at their theatrical best on Yaowarat's sidewalk tables.

How much does seafood cost in Bangkok?

At the classic houses, expect market-price-by-weight: a curry crab dinner for two with sides typically runs ฿1,200–2,500 all in. Street seafood in Chinatown is cheaper — grilled prawns, oyster omelets, and crab dishes for ฿150–600 a plate. The big seafood buffets charge a fixed ฿500–1,000 per person for unlimited shellfish, some with a time window and some without. Premium imports (Ministry of Crab's Sri Lankan mud crab) price well above the local scene.

Where is the best street seafood in Bangkok?

Yaowarat, Chinatown's main artery, after dark. T & K Seafood at the mouth of Soi Phadung Dao is the most famous corner — look for the green shirts — with rival crews grilling across the street. Come before 19:00 for a table or embrace the line; it moves faster than it looks. Nearby lanes hold oyster-omelet and curry-crab specialists that locals argue over endlessly.

Are Bangkok's all-you-can-eat seafood buffets worth it?

For appetite-first groups, absolutely — the Kodtalay branches and Mungkorn Seafood serve unlimited prawns, crab, and shellfish for a fixed ฿500–1,000 with riverside or city settings, which is why they've amassed tens of thousands of reviews. Go hungry, book ahead on weekends, and ask whether your table has a time window. For refined cooking or premium crab, the à la carte institutions remain the better meal.