Voorheesville is a village within the town of New Scotland in Albany County, New York, United States. The population was 2,705 at the 2000 census. The village is named after a railroad attorney, Alonzo B. Voorhees. The village is situated by the north town line of New Scotland