South Amherst is a village in Lorain County, Ohio, United States. The population was 1,863 at the 2000 census. South Amherst is located at 41°21′22″N 82°14′28″W / 41.356229°N 82.241097°W / 41.356229; -82.241097. According to the United States Census Bureau, the village has a total area of 2.5 square miles (6.4 km2), of which, 2.5 square miles (6.3 km2) of it is land and 0.41% is water.