São Roque do Pico é uma vila portuguesa na ilha do Pico, Região Autónoma dos Açores, com cerca de 1 400 habitantes.
É sede de um município com 144,31 km² de área e 3 629 habitantes (2001), subdividido em 5 freguesias. O município é limitado a sul pelo município de Lajes do Pico, a oeste pela Madalena e a norte pelo oceano Atlântico.
O concelho foi criado em 1542.
Prainha, Santa Luzia, Santo Amaro, Santo António, São Roque do Pico