US 15 continues north through the Fluvanna County communities of Weber City and Fork Union. The U.S. Highway becomes concurrent with SR 6 (River Road) adjacent to Fork Union Military Academy. The two highways diverge at Dixie, from which US 15 passes through Carysbrook. The highway meets the eastern end of SR 53 (Thomas Jefferson Parkway) just south of the U.S. Highway's crossing of the Rivanna River into Palmyra. US 15 passes through Wildwood and Hunters before intersecting US 250 (Three Notch Road) at Zion Crossroads at the Fluvanna–Louisa county line. The U.S. Highway expands to a four-lane divided highway at US 250 that continues north through its diverging diamond interchange with I-64. US 15 continues north along the edge of the Green Springs National Historic Landmark District to its intersection with SR 22 (Louisa Road) at Boswells Tavern. The U.S. Highway meets US 33 (Spotswood Trail) just south of Gordonsville. The two highways run together north onto Orange County and the town of Gordonsville, where the highways parallel CSX's Piedmont Subdivision along Martinsburg Avenue. US 15 and US 33 veer onto Main Street and pass the Exchange Hotel at their underpass of the Washington Subdivision, the Charlottesville–Orange rail line owned by the Buckingham Branch Railroad. US 15 leaves Main Street at the Gordonsville Roundabout; US 33 and SR 231 head northwest as Main Street, SR 231 heads southwest along Gordon Avenue toward Cismont, and US 15 heads northeast along Gordon Avenue, which becomes James Madison Highway at the town limit.