South Newfane is an unincorporated village in the town of Newfane, Windham County, Vermont, United States. The community is located along the Rock River, southwest of the village of Newfane.