Thornford is a village and civil parish in north west Dorset, England, situated in the Yeo valley southwest of Sherborne. Dorset County Council's 2012 mid-year estimate of the population of the parish is 840.
Thornford is in Thornhackett Parish, a combined parish comprising the villages of Thornford and Beer Hackett. The Parish Council comprises seven elected members from Thornford and three from Beer Hackett, all of whom serve a four year term of office.
The village has a general store and post office, a pub, a primary school, a Norman church, a village hall, a recreation field, a cricket club and a railway station. Thornford railway station is on the Heart of Wessex Line running between Bristol and Weymouth. Thornford is also served by the South West Coaches Ltd bus 200 running between Yeovil and Sherborne.
Thornford is mentioned in the Domesday Book where it is called Torneford and is listed as belonging to the Bishop of Salisbury. Archeological finds suggest Bronze Age or earlier inhabitation. A Roman villa has been excavated close to the village.
There are a number of Grade II listed buildings in the village, the centre of which, dominated by a Victorian clock tower, was designated a Conservation area in 1994. The most recent Grade II listing (in February 2008) is the British Telecom telephone box