San Roque es un municipio ubicado en la provincia de Provincia de Cádiz en Andalucía. La población de San Roque es de 31 571 personas (2020), el área de San Roque es de 146.88 kilómetros cuadrados, la distancia de San Roque a Sevilla (capital de la Andalucía) es de 142 kilómetros, la distancia de San Roque a Madrid es de 654 kilómetros. San Roque comparte fronteras con La Línea de la Concepción, Los Barrios, Castellar de la Frontera, Jimena de la Frontera, Casares y Manilva.