Glen Lyn is a town in Giles County, Virginia, United States, at the confluence of the East and New rivers. The population was 115 at the 2010 census, down from 151 at the 2000 census. It is part of the Blacksburg–Christiansburg Metropolitan Statistical Area.