Đoạn sông Lô chảy ở Việt Nam có chiều dài 274 km (các sách khác nhau ghi từ 264 km tới 277 km), là một trong năm con sông dài nhất ở miền Bắc Việt Nam (Hồng, Đà, Lô, Cầu, Đáy).
Sông Lô vào địa phận Việt Nam ở xã Thanh Thủy, Vị Xuyên. Sông chảy qua Vị Xuyên, thành phố Hà Giang, Bắc Quang, Hàm Yên (có một đoạn dọc ranh giới Bắc Quang và Hàm Yên), Yên Sơn, thành phố Tuyên Quang, dọc theo ranh giới Yên Sơn và Sơn Dương rồi sang Đoan Hùng rồi lại dọc ranh giới Sơn Dương, Lập Thạch (phía đông) với Đoan Hùng, Phù Ninh, Việt Trì (phía tây). Sông Lô hợp lưu với sông Hồng ở ráp gianh giữa phường Bến Gót, phường Bạch Hạc (Việt Trì) và xã Tản Hồng (Ba Vì), cách chỗ sông Đà hợp lưu với sông Hồng khoảng 12 km.
Đoạn dài 156 km từ ngã ba Việt Trì đến cảng Tuyên Quang, tỉnh Tuyên Quang, các loại tàu thuyền có tải trọng 100 đến 150 tấn vận tải có thể hoạt động được cả hai mùa. Đoạn từ thành phố Tuyên Quang đến thành phố Hà Giang, các tàu thuyền có tải trọng nhỏ có thể tham gia vận tải được vào mùa mưa.
Đoạn sông Lô chảy ở Việt Nam có chiều dài 274 km (các sách khác nhau ghi từ 264 km tới 277 km), là một trong năm con sông dài nhất ở miền Bắc Việt Nam (Hồng, Đà, Lô, Cầu, Đáy).
Sông Lô vào địa phận Việt Nam ở xã Thanh Thủy, Vị Xuyên. Sông chảy qua Vị Xuyên, thành phố Hà Giang, Bắc Quang, Hàm Yên (có một đoạn dọc ranh giới Bắc Quang và Hàm Yên), Yên Sơn, thành phố Tuyên Quang, dọc theo ranh giới Yên Sơn và Sơn Dương rồi sang Đoan Hùng rồi lại dọc ranh giới Sơn Dương, Lập Thạch (phía đông) với Đoan Hùng, Phù Ninh, Việt Trì (phía tây). Sông Lô hợp lưu với sông Hồng ở ráp gianh giữa phường Bến Gót, phường Bạch Hạc (Việt Trì) và xã Tản Hồng (Ba Vì), cách chỗ sông Đà hợp lưu với sông Hồng khoảng 12 km.
Đoạn dài 156 km từ ngã ba Việt Trì đến cảng Tuyên Quang, tỉnh Tuyên Quang, các loại tàu thuyền có tải trọng 100 đến 150 tấn vận tải có thể hoạt động được cả hai mùa. Đoạn từ thành phố Tuyên Quang đến thành phố Hà Giang, các tàu thuyền có tải trọng nhỏ có thể tham gia vận tải được vào mùa mưa.
Sông Lô (ở Trung Quốc gọi là Bàn Long Giang (Pan Long Jiang)) là phụ lưu tả ngạn (bên trái) của sông Hồng, bắt nguồn từ tỉnh Vân Nam (Trung Quốc), chảy vào Việt Nam tại xã Thanh Thuỷ, huyện Vị Xuyên, tỉnh Hà Giang. Điểm cuối là ngã ba Việt Trì, còn gọi là ngã ba Hạc, thành phố Việt Trì, tỉnh Phú Thọ, nơi sông Lô đổ vào sông Hồng.
Theo sách Kiến Văn Lục của Lê Quý Đôn sông Lô còn có tên là "Mã Giang"[1].
Tổng diện tích lưu vực: 39.000 km², trong đó phần ở Việt Nam là 22.600 km².