San Roque es el municipio del Campo de Gibraltar que más habitantes sumó en 2012, un total de 551 nuevos inscritos, según los datos hechos públicos por el Instituto Nacional de Estadística (INE). Este incremento contrasta con el total de la comarca, que pierde 140 habitantes arrastrada por los descensos de Algeciras y La Línea. A fecha de 1 de enero de 2012, la población oficial de San Roque se situó en 30.516 personas.