Home / Rivers / James River
348 miles

James River

The James is the longest river in Virginia. It starts where the Cowpasture and Jackson rivers meet in Botetourt County and runs to the Chesapeake Bay.

N50 mi
Course of the river, simplified. Map data © OpenStreetMap contributors.
Air temp Loading…

River facts

Length348 miles (444 with the Jackson River)
SourceCowpasture and Jackson rivers, Botetourt County
MouthChesapeake Bay

Many dams have been built on it over the years, though most have been removed or breached. Above Richmond, rapids and pools suit canoeing and fishing.

Listed fish are the species named for the river on its Wikipedia page. Check the Virginia Department of Wildlife Resources for river-specific regulations before you fish.

Source: James River (Wikipedia)

← All rivers

View on interactive map

Zoom and pan on a street, satellite or terrain map to follow the river past roads and towns. Red pins are boat ramps and launches. Tap a pin for directions.