[2] Tiene una superficie de 144,31 km² y está subdividido en cinco freguesias.
Limita al sur con el municipio de Lajes do Pico y al oeste con Madalena.
Al norte tiene el litoral del océano Atlántico.
Su sede es la villa homónima, que tiene una población de 1275 habitantes.
Las freguesías de São Roque do Pico son las siguientes: