| Crossing | Carries | Location | Built | Coordinates | Image | Notes |
| Hampton Roads Bridge-Tunnel |  I-64 / US 60 | Hampton Roads to Norfolk | 1957 | 36°59′14″N 76°18′20″W | | Replaced ferries from Willoughby Spit to Old Point Comfort and Pine Beach to Small Boat Harbor |
| Monitor-Merrimac Memorial Bridge-Tunnel | I-664 | Suffolk, Virginia to Newport News, Virginia | 1992 | 36°56′27″N 76°24′06″W / 36.940837°N 76.401672°W / 36.940837; -76.401672 | |
| James River Bridge |   US 17 / US 258 / SR 32 | Isle of Wight County, VA to Newport News, VA | 1982 | 36°59′28″N 76°29′01″W / 36.9910°N 76.4836°W / 36.9910; -76.4836 | |
| Jamestown Ferry | SR 31 | Jamestown | | 37°10′59″N 76°52′43″W / 37.183°N 76.8786°W / 37.183; -76.8786 | |
| Benjamin Harrison Memorial Bridge |  SR 106 / SR 156 | Hopewell | 1966 | 37°19′08″N 77°13′26″W / 37.31889°N 77.22389°W / 37.31889; -77.22389 | | Replaced Hopewell Ferry |
| Ferry[1] | SR 827 (Allied Road) at Bermuda Hundred
SR 608 (Shirley Plantation Road) at Shirley | | | | Abandoned |
| Woodson Ferry[1] | SR 746 (Enon Church Road) at Meadowville Varina Road at Varina | | | | Abandoned |
| Varina-Enon Bridge | I-295 | Henricus, just East of | 1990 | 37°22′47″N 77°20′47″W | |
| Hatcher Island Bridge | Private road | Chester, just North East of | | 37°23′07″N 77°22′27″W / 37.385314°N 77.374070°W / 37.385314; -77.374070 | | Wooden bridge to privately-owned island crosses a side-channel of the James River. The main shipping channel lies to the south in the Aiken Swamp-Dutch Gap Cutoff |
| Cox's Ferry | SR 615 (Coxendale Road) at Osborne's Landing Cox's Landing | | | | Abandoned |
| Vietnam Veterans Memorial Bridge | SR 895 | Bensley to northwest of Varina | 2002 | 37°26′31″N 77°25′22″W | |
| Interstate 95 James River Bridge | I-95 | Richmond | 1958 | 37°31′41″N 77°25′45″W | |
| CSX Bellwood Subdivision James River Bridge | Bellwood Subdivision | | 37°31′53″N 77°25′54″W / 37.53139°N 77.43167°W / 37.53139; -77.43167 | |
| Mayo Bridge | US 360 | 1913 | 37°31′45″N 77°26′03″W | |
| Norfolk Southern James River Bridge | Richmond District (Norfolk Southern) | | 37°31′49″N 77°26′11″W / 37.53028°N 77.43639°W / 37.53028; -77.43639 | |
| Manchester Bridge | US 60 | 1972 | 37°31′54″N 77°26′35″W | |
Richmond and Petersburg Railroad Bridge (demolished) | Richmond and Petersburg Railroad | 1838-1882 | 37°31′56″N 77°26′37″W / 37.53222°N 77.44361°W / 37.53222; -77.44361 | |
Atlantic Coast Line Railroad Bridge (demolished) | Atlantic Coast Line Railroad | demolished 1969 | 37°31′56″N 77°26′37″W / 37.53222°N 77.44361°W / 37.53222; -77.44361 | |
| Robert E. Lee Memorial Bridge |  US 1 / US 301 | 1934 | 37°31′48.75″N 77°27′2.19″W / 37.5302083°N 77.4506083°W / 37.5302083; -77.4506083 | |
| Boulevard Bridge | SR 161 | 1925 | 37°31′54″N 77°29′2″W / 37.53167°N 77.48389°W / 37.53167; -77.48389 | |
| CSX A-Line Bridge | North End Subdivision | 1919 | 37°32′11″N 77°29′38″W / 37.53639°N 77.49389°W / 37.53639; -77.49389 | |
| Powhite Parkway Bridge | SR 76 | | 37°32′21″N 77°29′46″W | |
| Huguenot Memorial Bridge | SR 147 | Henrico | 1950 | 37°33′42″N 77°32′38″W | |
| Edward E. Willey Bridge | SR 150 | Richmond, just west of | 1989 | 37°33′34″N 77°34′17″W | |
| World War II Veterans Memorial Bridge | SR 288 | Henrico County and Powhatan County | 2004 | 37.574630°N 77.680410°W | |
| State Farm Bridge | SR 616 | Powhatan County and Goochland County | | | |
| Bridge | US 522 | Goochland | | | |
| Bridge | SR 45 | Cartersville, East of Goochland | | | |
| Bridge | | Columbia | | | |
| BBRR Rail Bridge | Buckingham Branch Railroad | Bremo Bluff and New Canton | | | |
| John H. Cocke Memorial Bridge | US 15 | Bremo Bluff and New Canton | | | |
| Bridge | SR 20 | Scottsville | | | |
| Hatton Ferry | | Scottsville | | 37°45′30″N 78°30′44″W / 37.758371°N 78.512305°W / 37.758371; -78.512305 | |
| Bridge | SR 602 | Howardsville | | | |
| Bridge | SR 56 | Wingina | | | |
| Bridge | US 60 | Bent Creek | | | |
| CSX Railroad Bridge | CSX Transportation | Joshua Falls | | | |
| N&W Railroad Bridge - abandoned | Norfolk and Western Railway | Lynchburg, East of | | | |
| Monacan Bridge | US 29 | Lynchburg, East of | | | |
| Pedestrian Bridge | Blackwater Creek Nature Trail | Lynchburg | | | |
| Carter Glass Memorial Bridge | 
US 29 Bus. (Lynchburg Expressway) | Lynchburg | 1954 | 37°24′40″N 79°08′01″W | |
| Pedestrian Bridge | Blackwater Creek Nature Trail | Lynchburg | | | | |
| John Lynch Memorial Bridge | SR 163 | Lynchburg | 1918-1987 | 37°25′09″N 79°08′20″W | |
| NS Railroad Bridge | Norfolk Southern Railway | Lynchburg | | | |
| Private Road Bridge | Georgia-Pacific | Big Island | | | |
| Bridge | Blue Ridge Parkway | Big Island, West of | | | |
| Bridge | US 501 | Snowden | | | |
| CSX Railroad Bridge | CSX Transportation | Snowden | | | |
| Pedestrian Bridge | Appalachian Trail | Snowden | | | |
| Bridge | SR 759 | Natural Bridge Station | | | |
| NS Railroad Bridge | Norfolk Southern Railway | Natural Bridge Station | | | |
| Bridge | SR 614 | Arcadia | | | |
| Bridge | US 11 | Buchanan | | | |
| Bridge | I-81 | Buchanan | | | |
| Bridge | SR 630 | Springwood | | | |
| CSX Railroad Bridge | CSX Transportation | Lyle (1st crossing) | | 37°34′40″N 79°44′34″W / 37.577853°N 79.742745°W / 37.577853; -79.742745 | |
| CSX Railroad Bridge | CSX Transportation | Lyle (2nd crossing) | | 37°34′49″N 79°44′45″W / 37.580220°N 79.745774°W / 37.580220; -79.745774 | |
| Bridge | James Street | Eagle Rock | | | |
| Bridge | US 220 | Eagle Rock | | | |
| CSX Railroad Bridge | CSX Transportation | Baldwin | | | |
| Bridge | Bridge Street | Glen Wilton | | | |
| Bridge | US 220 | Iron Gate, South of | | 37°46′36″N 79°46′43″W / 37.776621°N 79.778740°W / 37.776621; -79.778740 | |
| Head at confluence of Jackson and Cowpasture rivers | No crossing | Iron Gate, East of | | 37°47′04″N 79°46′33″W / 37.784534°N 79.775842°W / 37.784534; -79.775842 | |