São Roque do Pico is a municipality in the northern part of the island of Pico, in the Portuguese archipelago of the Azores. The population in 2011 was 3,388, in an area of 142.36 km².
The climate of the municipality is mild and humid, with median temperatures oscillating between 14 °C (57 °F) and 22 °C (72 °F), with a regular level of precipitation throughout the year.