São Roque es una freguesia portuguesa perteneciente al municipio de Ponta Delgada, situado en la Isla de São Miguel, Región Autónoma de Azores.
Posee un área de 7,16 km² y una población total de 4 414 habitantes (2001).
La densidad poblacional asciende a 616,5 hab/km².
Se encuentra a una latitud de 37°45'N y una longitud 25°39'O.