Santo Amaro is a parish in the district of Velas in the Azores. The population in 2001 is 902, its density is 42.5/km² and the area is 21.33 km².