The New River is formed by the confluence of the South Fork New River and the North Fork New River in Ashe County, North Carolina. It then flows north into southwestern Virginia, passing near Galax, Virginia and through a gorge in the Iron Mountains. Continuing north, the river enters Pulaski County, Virginia, where it is impounded by Claytor Dam, creating Claytor Lake.