The concept of sea-to-table has been taken to a whole new level with a restaurant in Zanzibar with a rather unconventional location. The Rock Restaurant is built on an old fisherman’s post and gets its name from the rock that anchors it to the ocean floor.

When the tide is low, diners can take a short (slightly wet) walk across to the restaurant, however, once the tide comes in, a boat is needed to get to your table. Only twelve tables are available in the restaurant that gives 360-degree views of the Indian Ocean. Aside from the fantastic views, the restaurant features some amazing seafood dishes.