São Roque do Pico es una villa portuguesa en la isla del Pico, Región Autónoma de las Azores, con cerca de 1.400 habitantes. Es sede de un municipio con 144,31 km de superficie y 3.629 habitantes (2001), subdividido en 5 freguesias. El municipio limita al sur por el municipio de Lajes do Pico, al oeste por Madalena y al norte tiene el litoral del océano Atlántico. El municipio fue creado en 1542.