La economía de San Roque se apoya en una combinación de turismo, industria y agricultura. El turismo es una de las principales fuentes de ingresos, con miles de visitantes que llegan cada año atraídos por su historia, sus paisajes y sus instalaciones deportivas de lujo. La cercana urbanización de Sotogrande también contribuye significativamente a la economía local, al atraer a un público internacional de alto nivel.
Además, San Roque cuenta con una importante base industrial, especialmente en el sector petroquímico, albergando una de las refinerías de petróleo más grandes de España. Esto genera empleo local y sostiene una parte importante de la economía de la región.
En cuanto a la agricultura, la producción de aceite de oliva y vino son sectores clave, junto con productos artesanales como la cerámica y el cuero, que reflejan las tradiciones de la región y son populares entre los turistas.