San Roque est une municipalité et une ville espagnole située dans la zone du détroit de Gibraltar, c’est-à-dire à l’extrémité sud-est de la province de Cadix, dans la communauté autonome d’Andalousie. Elle appartient à la comarque du Campo de Gibraltar et à sa communauté de communes. C’est la troisième ville de sa comarque, intégrée à l’aire métropolitaine du Campo de Gibraltar, et la onzième de la province.
San Roque conserve tous les symboles et titres dont jouissait Gibraltar durant la présence espagnole.
Le noyau principal de la commune, connu sous le nom de San Roque Centro ou centre-ville, est situé au centre de la baie d’Algésiras et regroupe environ 40 % de la population municipale. Le reste des habitants de San Roque vit dans une douzaine de quartiers répartis sur l’ensemble du territoire communal.
L’économie de San Roque repose sur l’industrie chimique, pétrolière et énergétique ; la commune abrite la zone industrielle la plus importante d’Andalousie, qui comprend la raffinerie Gibraltar–San Roque et une centrale électrique. Le secteur industriel est complété par le tourisme, notamment haut de gamme, centré sur l’urbanisation de luxe de Sotogrande et sur le parcours de golf de Valderrama, qui accueille de grands championnats au niveau européen et mondial, tels que la Ryder Cup de 1997.