Although I-95 was originally planned as a highway through Washington, D.C. (following the route of what is now I-395), it was rerouted along the eastern portion of the Capital Beltway concurrent with I-495.
In addition to Richmond, the route also runs through the medium-sized cities of Emporia, Petersburg, Colonial Heights, Fredericksburg, and Alexandria.
[8] Also, the I-95/I-85 interchange was formerly marked with signs directing southbound travelers to the long-distance cities of Miami, Florida, and Atlanta, Georgia, respectively.
North of Petersburg, I-95 crosses the Appomattox River and enters the city of Colonial Heights and then Chesterfield County.
An extraordinarily high Vietnam Veterans Memorial Bridge carries SR 895 (Pocahontas Parkway) over I-95 and the James River just south of the Richmond city limits.
A CSX Transportation railroad line runs parallel to the northbound lane in the vicinity of the Port of Richmond, and the Commerce Road Industrial Area, a region that includes a Philip Morris USA office and an old bridge manufacturing plant.
[11] Crossing over the Chopawamsic Creek takes I-95 through Marine Corps Base Quantico, which includes restrictive interchanges.
Due to public opposition of efforts to build I-95 through Washington, D.C. and College Park, Maryland, I-95 is diverted onto a concurrency with I-495 (Capital Beltway) at the Springfield Interchange, with the former alignment north of here becoming I-395.
In December 2014, this bridge became part of the Southern HOV/HOT lane extension project that now runs to just north of Garrisonville Road (exit 143) in Stafford.
[15] In July 2016, VDOT began construction of an additional one-mile (1.6 km) extension of the HOV/HOT lanes on I-95 south of Garrisonville Road in Stafford County.
[16] On August 17, 2023, the HOV/HOT lanes were extended south from Garrisonville Road to US 17 near Fredericksburg; at the time, intermediate exits along the extension were not open.