Barnard Castle was the administrative centre of the former Teesdale district of County Durham until its abolition on 1 April 2009. The town is now administered by Durham County Council Unitary Authority, as principal authority and by Barnard Castle Town Council, as a parish.