SR 20 continues east to the town of Orange, where the highway enters town as Main Street. At the Holladay House, the state highway turns south onto Caroline Street while Main Street continues east SR 20 Business. SR 20 passes the James Madison Museum before US 15 (Madison Street) joins the highway in a concurrency to pass under the Washington District rail line after the counties sole remaining tractor crossing. The state highway turns east onto Berry Hill Road and passes under another Norfolk Southern rail line before receiving the other end of SR 20 Business (Byrd Street). SR 20 becomes Constitution Highway again on leaving the town of Orange. The state highway passes Orange County Airport and intersects US 522 (Zachary Taylor Highway) between Unionville and Rhoadesville. SR 20 briefly passes through part of Fredericksburg and Spotsylvania National Military Park near the site of the Battle of the Wilderness before reaching its northern terminus at SR 3 (Germanna Highway) in the community of Locust Grove just west of the Spotsylvania County line.