Barnard Castle has road connections to Bishop Auckland, Spennymoor and central County Durham via the A688 and Darlington, Stockton-on-Tees, and Middlesbrough by the A67.
Barnard Castle railway station was closed for passenger trains in 1964.