He just keeps rolling along

The James River is the longest river that is entirely within Virginia, but it is not the longest river that flows through the state. That title belongs to the Roanoke River. Here's the breakdown:

Roanoke River – 410 miles (660 km)
James River – 348 miles (560 km)
New River – 320 miles (510 km)
Potomac River – 302 miles (486 km)
Clinch River – 300 miles (480 km)
Dan River – 214 miles (344 km)
Rappahannock River – 195 miles (314 km)
Levisa Fork – 164 miles (264 km)
Tug Fork – 159 miles (256 km)
Appomattox River - 157 miles (253 km)

As a reference, the longest river in the country is the Missouri (bet you thought it was the Mississippi) at 2,540 miles.

Photo: Mather Gorge, Pixabay