Die Wirtschaft San Roques ist vielseitig aufgestellt. Tourismus spielt eine zentrale Rolle – insbesondere durch das Luxusresort Sotogrande mit internationalen Golf-, Polo- und Yachtevents. Auch kleine charmante Pensionen und Ferienwohnungen profitieren vom stetig wachsenden Besucherinteresse.
Ein bedeutender Wirtschaftsfaktor ist das Industriegebiet rund um den Hafen von San Roque und die nahegelegene Raffinerie, eine der größten Spaniens. Diese industriellen Anlagen sind Arbeitgeber für viele Einheimische und haben Einfluss auf die regionale Wirtschaft.
Landwirtschaft und Fischerei behalten weiterhin lokale Bedeutung, insbesondere im Bereich traditioneller Produkte wie Olivenöl, Käse oder getrockneter Fisch. Das Kunsthandwerk – Keramik, Lederwaren, Stickereien – wird besonders im Rahmen von Festen und Märkten gepflegt.