Santo Amaro es una freguesia portuguesa perteneciente al concelho de Velas, situado en la Isla de São Jorge, Región Autónoma de Azores. Posee un área de 21,23 km² y una población total de 902 habitantes (2001). La densidad poblacional asciende a 42,5 hab/km².En esta freguesía se encuentra el aeropuerto de São Jorge, que conecta la isla con otras del archipiélago de las Azores.