SR 156 continues north as Cold Harbor Road, which makes a right-angle turn west at SR 619 (Rockhill Road) to pass by the Gaines' Mill and Cold Harbor units of Richmond National Battlefield Park. After intersecting SR 615 (Creighton Road), which provides access to I-295, the state highway enters a suburban area where the highway makes another right-angle turn west at SR 636 (Walnut Grove Road) and SR 643 (Lee Davis Road). SR 156 crosses over I-295 with no access and passes by the Beaver Dam Creek unit of the battlefield park before entering Mechanicsville. The state highway has a three-quarter diamond interchange with US 360 (Mechanicsville Bypass) just before reaching its northern terminus at US 360 Business (Mechanicsville Turnpike), which completes the missing westbound US 360 to SR 156 movement of the interchange. The road continues northwest as SR 638 (Atlee Road).