Where to Go for Fish and Seafood in Belgrade 16 Tried-and-True Places. January 2026

Although Serbia is clearly a “meat-loving” country, Belgrade does offer a handful of places where seafood takes centre stage. The city may not be an obvious destination for fish restaurants, but those in the know can still find excellent plates from the sea. From grilled octopus and lobster to monkfish and scallops, here are Belgrade’s key seafood spots worth seeking out.

Words: Daniil Korzhuev
Photos: promo

Ribar

One of the top seafood spots in Belgrade, located right in the city center, with a chic interior and an equally luxurious “bašta” (garden). The menu, with a few exceptions, focuses entirely on fish and seafood — from carpaccio with tiger prawns and octopus salad to various marine delicacies like lobster, shellfish, oysters, and Japanese spider crab. We particularly recommend trying their soup specialties: traditional Russian fish soup (uha) and its Finnish creamy counterpart, lohikeitto.

Đure Daničića 4Instagram

Magellan

In New Belgrade, Magellan — a restaurant recommended by the Michelin Guide — is the place to go for a setting that feels meticulously calibrated to evoke a sea voyage. The interior is styled like the saloon of a luxury liner: teakwood floors, gleaming surfaces, a scale model of an Age of Discovery–era frigate, porthole-style wall clocks and, naturally, a ship’s wheel. The restaurant has recently welcomed a new head chef, Nikola Jezdemirović. Familiar seafood signatures remain on the menu, but the focus has subtly shifted: sea bass with fried polenta is now finished with a hollandaise sauce, while charcoal-grilled octopus comes paired with tomato miso.

Jurija Gagarina 14žInstagram

Tezga 54

A recent addition to the Đeram market is Tezga 54, a creative street food restaurant by chefs Boris Silić and Filip Gačić of Tata Mata. The menu is rich in fish and seafood offerings: street food classics like fish and chips, shrimp and zucchini risotto, tuna burger, and the local hit — an octopus hot dog. Tezga 54 hasn’t overlooked the essential pairing for fish — excellent wine, with a thoughtfully curated wine list.

Živka Karabiberovića 3 • Instagram

Tata Mata

Now let’s talk about Tata Mata itself — or rather, the two restaurants (one is on a splav in New Belgrade and the other in a luxurious villa at Vukov Spomenik). Both focus on Dalmatian cuisine. A standout item on the menu is monkfish: despite its name and less-than-attractive appearance, this fish is exceptionally delicious and nearly boneless. At Tata Mata, it’s served with truffles, béchamel sauce, pine nuts, prosecco, and zucchini. For those looking for something more familiar, there’s tuna steak and grilled octopus — though the octopus comes with a twist, paired with salsa and Argentine chimichurri sauce.

Dalmatinska 98, Savski Nasip • Instagram

Suvenir 

Another Belgrade splav. Suvenir is a real mansion on the water, complete with a warming fireplace and cozy wicker furniture. In terms of cuisine, the restaurant blends local flavors with Greek Mediterranean dishes — the second being what interests us. If you’re in the mood for river fish, go for the chef’s signature zander. For seafood, you can choose grilled calamari or octopus. For larger groups, you can order a kilogram of Adriatic first-class fish — a selection including gilt-head bream, dentex, gurnard, and other Adriatic delicacies.

• Gandijeva bb • Instagram

Langouste

At Langouste, a Michelin-recommended restaurant, you’ll find the most refined fish dishes, prepared to the high standards of French cuisine. Think about fish carpaccio, shrimp and mushroom risotto, Adriatic black grouper, and even luxurious lobster (be prepared to pay a hefty sum for it). Another highlight of Langouste is arguably the best view of the Sava River in all of Belgrade, framed by tree canopies with the perfect vantage point to see every passing boat.

• Kosančićev venac 29 • Instagram

Gušti mora

At Gušti mora they have been serving fresh Adriatic fish and a wide variety of seafood daily for over 20 years. The interior radiates the charm of a large, cozy country house. The menu includes calamari, mussels, langoustines, shrimp tartare, and the classic staple of any seafood spot — octopus salad.

• Radnička 27 • Instagram

Bevanda

Another long-standing Belgrade favorite, Bevanda, has been around for several decades and is located on a quiet street in Vračar. Head to Bevanda specifically for fresh oysters, bouillabaisse (a French soup that’s a rare find in Belgrade’s restaurants), and to expand your seafood expertise. For example, you can try golden scorpionfish and John Dory fish.

Požarevačka 51 • Instagram

Konoba kod Goce i Renata

A renowned seafood restaurant by the Pančev Bridge, on the other side of the Danube, Konoba is primarily known for its exemplary fish soup (čorba) — it’s hard to find better in Belgrade. They also offer unique specialties like fish goulash and paprikash. You can enjoy pure fish fillets here as well, such as catfish or perch.

Pančevački put 2r • Instagram

Tri ribara

Don’t forget about Zemun — Tri ribara is a small yet very affordable restaurant with excellent cuisine. They primarily serve river fish, including catfish, zander, carp, and crucian carp — we particularly recommend the latter. They also offer fish soup (čorba) for just 250 dinars.

• Masarikov trg 16 • Maps

Paša

A floating restaurant in Zemun, best known for its rich, deeply flavoured fish soup with a gentle kick of heat. For a main course, choose from freshwater classics such as sturgeon, perch or catfish, all while taking in the soothing views of the Danube and Zemun’s famous swans through the windows.

Kej Oslobođenja 7 • Instagram

Šaran

Another notable seafood address in Zemun is a restaurant with a contemporary interior and a history spanning more than a century. The menu leans heavily towards sea fish and shellfish — shrimp carpaccio and smoked swordfish, citrus-marinated sea bass, salmon medallions — but our advice is to opt for the freshwater perch instead. It is served in a mushroom sauce, Smederevo-style, baked with smoked cheese and poppy seeds, or simply grilled. Unusually for a seafood restaurant, the dessert list here is impressively extensive.

Kej Oslobođenja 53 • Instagram

Na uglu kod Kapetana

A refined restaurant specialising in both fish and steaks. Expect white tablecloths, low lighting and a substantial menu that runs from breakfast and roštilj-grilled meats to, most importantly, fish — typically cooked over an open flame, though dishes such as prawn pasta also feature.

Kapetan Mišina 25Instagram

Trem Fish Club

Part restaurant, part fishermen’s club, this long-running spot sits in an unlikely location near the Botanical Garden. Both sea and freshwater fish have been cooked here since the 1990s. The interior shows its age, but portions are generous and prices refreshingly reasonable. Start with the fish pâté, follow with a salmon fillet or zander, and, if there’s room, order the Balkan-style buzara — a local seafood speciality.

• Vatroslava Lisinskog 5 • Maps

Porto Maltese

Moscow, St Petersburg, Kazan, Kyiv, Odesa, Dnipro, Sochi, Almaty — and now Belgrade. Over three decades, this Serbian concept has honed its craft, serving impeccably prepared fish and seafood. The scallops are a must — Porto Maltese is one of the very few places in the city where they appear on the menu — as is the salmon tartare and octopus with lemon and capers.

• Terazije 28 • Instagram

Ribarnica.com

If you’d rather stay in, this is a reliable address for ordering fresh fish. The menu isn’t designed to surprise, but it covers the essentials: freshwater and sea fish, as well as seafood. Safe bets include salmon dishes — smoked fillet and fish soup — along with calamari, either fried in batter or grilled.

Beranska 10b Instagram

Gig

One of the most beautiful restaurants in New Belgrade