La cucina di San Roque è ricca di sapori mediterranei, con piatti a base di pesce fresco, frutti di mare e ingredienti tipici della tradizione andalusa. Le “tapas” sono onnipresenti nei bar locali, perfette per gustare piccole porzioni di specialità come il polpo alla gallega, il “pescaíto frito” e i calamari alla plancha.
Uno dei piatti più celebri è il “gazpacho andaluz”, una zuppa fredda di pomodoro perfetta nelle calde giornate estive. Anche i “chicharrones” (pancetta fritta) sono molto amati, così come i dolci tipici come i “pestiños” o i “roscos de vino”.
San Roque ospita numerosi ristoranti e taverne tipiche, specialmente nella zona di Sotogrande, dove è possibile sperimentare una fusione tra cucina tradizionale e gourmet. I mercati locali offrono prodotti freschi, come olio d’oliva, vini regionali e conserve artigianali.