San Roque estas urbo kaj municipo de la Aŭtonoma Komunumo Andaluzio, en la provinco Cádiz, sude de Hispanio. La areo de la municipo estas 140 km2 kie loĝas 27635 geloĝantoj. San Roque situas je 134 km de la provinca ĉefurbo Cádiz.