New River được hình thành bởi sự hợp lưu của South Fork New River và North Fork New River ở Ashe County, North Carolina. Sau đó, nó chảy về phía bắc vào tây nam Virginia, đi qua gần Galax, Virginia và qua một hẻm núi ở Iron Mountains. Tiếp tục về phía bắc, sông đi vào Quận Pulaski, Virginia, nơi nó bị đập bởi Đập Claytor, tạo ra Hồ Claytor.