São Pedro es una freguesia portuguesa perteneciente al municipio de Angra do Heroísmo, situado en la Isla Terceira, Región Autónoma de Azores.
Posee un área de 3,85 km² y una población total de 3 638 habitantes (2001).
La densidad poblacional asciende a 944,9 hab/km².
Se encuentra a una latitud de 38°32' N y una longitud 28°41'O.
La freguesia se encuentra a 7 m s. n. m.