San Roque liegt im Süden Spaniens, in der Autonomen Gemeinschaft Andalusien, und gehört zur Provinz Cádiz. Gelegen auf einer Anhöhe mit Blick auf die Bucht von Algeciras, eröffnet die Stadt spektakuläre Ausblicke auf das Mittelmeer, Gibraltar und bei klarem Wetter sogar auf die Küste Nordafrikas.
Nur wenige Kilometer entfernt liegen wichtige Orte wie Algeciras, La Línea de la Concepción und die exklusive Enklave Sotogrande. Die Nähe zu Gibraltar (ca. 15 Minuten mit dem Auto) macht San Roque auch für internationale Besucher besonders interessant. Zudem ist das Naturschutzgebiet „Parque Natural de los Alcornocales“ in unmittelbarer Reichweite.
Das Klima ist mediterran mit milden Wintern und heißen Sommern. Die Temperaturen liegen im Winter selten unter 10 °C und erreichen im Sommer regelmäßig über 30 °C. Die besten Reisezeiten sind Frühling (April–Juni) und Herbst (September–Oktober), wenn das Wetter angenehm warm und sonnig ist – ideal für Outdoor-Veranstaltungen.