Where the Atlanticmeets your table

A seaside restaurant on the rocks of Bloubergstrand, with Table Mountain across the bay. Breakfast, lunch and dinner, every day from 09:00.

Open daily, 09:00 to 22:00
45 Stadler Road, Bloubergstrand

A table on the water’s edge

On The Rocks sits right on the rocks of Bloubergstrand, with waves breaking below the deck and Table Mountain across the bay. Come for breakfast in the morning sun, a long lunch with friends, or dinner as the sky turns gold.
Guest standing on the deck at On The Rocks looking at Table Mountain

Breakfast, lunch and dinner, every day

Open 7 days a week from 09:00 to 22:00. West Coast cooking, with seafood at its heart.
Eggs Benedict breakfast at On The Rocks

Breakfast

Eggs Benedict, the Florentine with smoked trout, shakshuka and brioche French toast, with the morning sun on the water.
Business lunch meeting at On The Rocks

Lunch

Oysters, seafood chowder, fresh salads and the Plate of the Sea platter, made for long, slow afternoons.
Evening dining room at On The Rocks with guests and sea view at sunset

Dinner

Grilled linefish, Cape Malay curry, dry-aged beef fillet and seafood paella, as the sun sets over Table Bay.

Table Mountain on one side. Robben Island on the other.

Every seat looks out over Table Bay. Ask for a window table when you book.

Stay for the sunset

As the sun drops into the Atlantic, the dining room glows. Pair dinner with the Bertha wine range or a cocktail from the bar.
Long celebration table with flowers at On The Rocks

Celebrations by the sea

Birthdays, anniversaries, baby showers, business lunches and weddings. We set the table and look after the details, so you can enjoy the day with your people.
Spritz cocktail at the On The Rocks bar

Wine and cocktails

Bertha wines and a full cocktail menu, poured at the bar or brought to your table.
The Hatch coffee shopfront next to On The Rocks in Bloubergstrand

The Hatch

Our seaside coffee hatch next door, for takeaway coffee and pastries on your beach walk.

What people say

★★★★★

“By far my favourite restaurant in Blouberg, went there for breakfast and wine after. They make the single best Salmon Benedict in the Blouberg area, wow!”

Georgina T. · Google review

★★★★★

“Literally on the rocks of the Blouberg beachfront, this place is a gem. Cosy ambiance, waves crashing outside, and sterling service that makes you feel completely taken care of.”

Kholi T. · Google review

★★★★★

“Great service from the friendly staff. Although it was busy, we didn’t wait long for our cupachino’s and breakfast. The views over Table Mountain & over the ocean are absolutely STUNNING!!”

Anton S. · Google review

Rated 4.3 out of 5 from over 4,400 Google reviews. Read all reviews on Google

Good to know

Where is On The Rocks?

On The Rocks is at 45 Stadler Road in Bloubergstrand, Cape Town, right on the water’s edge. Every table looks out over the ocean, with views of Table Mountain and Robben Island.

When is On The Rocks open?

We’re open 7 days a week, Monday to Sunday, from 09:00 to 22:00, serving breakfast, lunch and dinner.

How do I book a table?

Book online in a few clicks, or call us on +27 21 554 1988. Because Blouberg’s weather is unpredictable, we don’t take bookings for outside tables.

What food does On The Rocks serve?

Traditional West Coast cuisine, where seafood takes centre stage, from freshly caught fish to classic local dishes. See the full menu.

Can I host a celebration at On The Rocks?

Yes. From birthdays and anniversaries to baby showers, business lunches and weddings, we host celebrations of every size. Find out more about celebrations.

Is there a coffee spot at On The Rocks?

Yes. The Hatch, right next door, is our seaside coffee spot serving freshly brewed coffee and baked goods. Visit The Hatch.

Your table by the sea is waiting

Book online in under a minute, or call us on +27 21 554 1988.