Sydney rock oysters cost about $8 each in a good restaurant, a whole Western Australian lobster runs past $200, and the gap between a great seafood dinner and a disappointing one usually comes down to how the kitchen treats the fish rather than how much it charges. This guide covers the seafood restaurants in Sydney worth booking in 2026, what each one does best, and what you should expect to pay.
Five restaurants make the cut, from a Watsons Bay institution trading since 1885 to the room that changed how Australian kitchens handle fish. There is also a straight answer further down for anyone who landed here asking whether Elements Bar & Grill is a seafood restaurant.
The Shortlist
| # | Restaurant | Suburb | Best for |
|---|---|---|---|
| 1 | Saint Peter | Paddington | Whole fish cookery and fish charcuterie |
| 2 | Catalina | Rose Bay | Waterfront fine dining and a long lunch |
| 3 | Doyle's on the Beach | Watsons Bay | Classic platters and fish and chips |
| 4 | Rick Stein at Coogee Beach | Coogee | Prawns, crab and a beachside terrace |
| 5 | North Bondi Fish | North Bondi | A casual coastal lunch |
1. Saint Peter, Paddington
Josh Niland's restaurant changed how Australian kitchens think about fish. The head to tail approach means cuts most places bin turn up as charcuterie, and the yellowfin tuna burger has its own following.
Book well ahead. Go if you want to see what ageing and butchery can do to a fish, and order whatever the board says came in that morning.
2. Catalina, Rose Bay
Still the benchmark for a long Sydney lunch on the water. Market fish, a serious wine list and flying boats taking off outside the window. It is a special occasion room and the bill reflects that, so it suits an anniversary better than a Tuesday.
3. Doyle's on the Beach, Watsons Bay
Trading since 1885, which makes it older than the Harbour Bridge by half a century. Come for the seafood platter, the fish and chips and the ferry ride there, not for reinvention.
Sitting on the sand with the city skyline across the water is most of the point. Take the ferry from Circular Quay and make an afternoon of it rather than driving.
4. Rick Stein at Coogee Beach
British seafood cooking in a beachside hotel, with king prawns, crab souffle and fish and chips done properly. The courtyard terrace is the seat to ask for. It suits a group that wants seafood without a tasting menu.
5. North Bondi Fish
The casual end of the list. Oysters, scallops, a tamarind fish curry and a market menu that changes with what came in.
Good for a lunch where nobody wants to dress up, and the easiest of the five to get into at short notice. Walk the coastal path first and eat afterwards.
Is Elements Bar & Grill a Seafood Restaurant?
No. Elements Bar & Grill is a steakhouse and grill built around a premium waterfront dining experience, with charcoal grilled beef, wagyu and tableside carved tomahawks at the centre of it. Anyone searching for a dedicated seafood restaurant should book one of the rooms above instead.
What it does have is a seafood list that is more than a token gesture, which matters when half the table wants steak and the other half does not. Sydney rock oysters are $8 each, either natural, grilled or as a crudo at $12. The old bay crispy skin Humpty Doo barramundi is $56, the creamy crab linguine is $59, and a butter poached Western Australian lobster is $229. There is also chilli lime fried octopus, garlic and rosso king prawns, crab cakes and a squid ink fregola with nduja prawns. Everything is priced on the a la carte menu.
The seafood platter is not a regular menu item. It runs as a seasonal offering, usually through the summer months and over the festive period, so it is worth signing up to the Elements Bar & Grill newsletter to hear when it returns.
So the honest answer is this. If the occasion is about seafood, go to a seafood restaurant. If the table is split, or you want oysters and prawns before a proper steak, a grill with a real seafood section is the easier booking.
Walsh Bay sits on Pier 8/9 at 23 Hickson Road, which puts the water about three metres from the table.
Pyrmont at 3 Harris Street is a ten minute walk from Sydney Fish Market, which is a handy thing for any kitchen buying seafood to have on its doorstep.
What Seafood Costs in Sydney
Rough bands for a mid to upper tier Sydney restaurant in 2026:
- Oysters: $6 to $12 each, usually with a minimum of three or six. Dressed and grilled oysters sit at the top of that range.
- Entree sized seafood: $30 to $40 for octopus, crab cakes or king prawns.
- Whole fish or fillet mains: $45 to $60.
- Seafood pasta: $50 to $60, more when lobster is involved.
- Whole lobster: $200 and up, since it is priced by weight and often flown in from Western Australia.
- Shared platters: $150 to $200 per person at the premium end, usually needing 24 hours notice.
Market price on a menu means exactly that. Ask what the fish is and what it costs before you order it, because a snapper can swing $20 either way depending on the week.
Eating Sydney Rock Oysters
Sydney rock oysters are available all year, and they are at their plumpest and sweetest through the cooler months. They are smaller and more mineral than Pacific oysters, so they suit being eaten natural with nothing more than lemon.
Good restaurants shuck to order. If the oyster arrives sitting in its own water with the muscle still attached to the shell, it was shucked in the last few minutes, and that is the sign you want. The Sydney Fish Market is the reference point for what is in season and what is landing.
How to Order Well
A few things separate a good seafood order from an expensive mistake:
- Ask what came in today. Kitchens that buy daily are proud of it, and they will tell you.
- Order the whole fish for two. Cooking on the bone keeps the flesh moist, and the collar and cheeks are the best parts.
- Preorder lobster and big platters. Most kitchens want 24 hours, and a few take prepayment.
- Do not over order the raw bar. Six oysters each is plenty before a main.
- Book waterfront tables early. Window seats on the harbour go weeks ahead in summer.
If you want to pair seafood with a proper steak on the same table, the Walsh Bay restaurant guide covers the pier precinct in more detail.
Frequently Asked Questions
What is the best seafood restaurant in Sydney?
For fish cookery, Saint Peter in Paddington leads the field. For a waterfront occasion, Catalina at Rose Bay. For a classic platter by the water, Doyle's at Watsons Bay, which has been trading since 1885.
Where can I eat seafood on Sydney Harbour?
Walsh Bay, Circular Quay, Rose Bay and Watsons Bay all put you on the water. Doyle's at Watsons Bay and Catalina at Rose Bay are the two most established harbour seafood rooms.
How much does a seafood platter cost in Sydney?
Premium platters generally run $150 to $200 per person and need to be ordered at least a day ahead. Simpler platters sit well below that.
When are Sydney rock oysters in season?
They are harvested year round, and most people find them best through the cooler months when the meat is fuller.
Can I order a seafood platter at Elements Bar & Grill?
Not year round. The seafood platter is a seasonal offering, usually available through summer and the festive season, and it needs to be preordered. The newsletter carries the announcement when it comes back.
Is Elements Bar & Grill a seafood restaurant?
No. It is a steakhouse and grill with a substantial seafood list, including Sydney rock oysters, barramundi, lobster and crab linguine. For a seafood led meal, the restaurants above are the better fit.
Do seafood restaurants in Sydney need booking?
Yes for anything on the water, and well ahead for Friday and Saturday nights. Small rooms with under 40 seats are the hardest to walk into.
Book a Table
For a table where oysters, barramundi and a charcoal grilled steak all arrive at once, book a table at Elements Bar & Grill at Walsh Bay or Pyrmont, or call 1300 353 636.






