Sotogrande has an enviable selection of restaurants and the Marina area is one of the main focal points.

In the marina itself you can find cuisine as diverse as Chinese, Italian, Spanish (with, of course,tapas), French and, one of our personal favourites, Belgian. There are several bars which also serve traditional bar meals as well as a Haagen Dazs ice-cream parlour!


Here are some of our favourites:

  • Mytilus (Belgian – excellent steaks and mussels)
  • Ke (Spanish – lively bar with tapas)
  • Hairy Lemon (gastro pub with English cuisine)
  • The Yacht Club (international food right on the marina side)
  • Zaldia (traditional Spanish)
  • Hotel Club Maritimo (International fine dining)
  • Boka (International fine dining)
  • Midas (Spanish)
  • Frascati (Italian)
  • Brasserie La Terrasse  – (Formerly Flaherty’s Irish Bar  – now international cuisine)


A little further away (5 mins by car) is Galerias Paniagua which is is home to:

  • Little Buddha (Thai)
  • Lombardos (Italian)
  • El Gaucho (Argentinian – fantastic steaks)


Pueblo Nuevo is well worth a visit, just 10 mins by car and has a very wide choice of places to eat. The centro and Sotovilla are good places to seek out –  there are too many bars and restaurants to list individually here  – but a few of our favourites are:

  • Tengoku (Japanese Sushi)
  • Mara (fantastic seafood)
  • Ivory (Indian)
  • Sol of India (Indian takeaway)


The small village of Torreguadiaro is next to the marina (about 5 mins by car or 15 mins on foot) and has several  restaurants and bars along the Avenida de Torreguadiaro. These range from traditional Spanish to Italian and Moroccan.


Hotel Restaurant

Almenara Hotel Sotogrande view from terrace of golf course

Sotogrande has some excellent luxury hotels with fine dining restaurants. One of our favourites is The Gaia Restaurant at the Hotel Almenara, plus the Hotel Almenara hosts the fantastic terrace at Veinteocho for coffee, lunches and one of the best views across Sotogrande to the sea.