Copper Hill is an unincorporated community in Floyd County, Virginia, United States. The settlement is located southwest of Roanoke.