Kirdford is a village and civil parish in the Chichester District of West Sussex, England. Its nearest town is Petworth, located 6.5 miles southwest of the village. The parish has an area of 2,008 acres. In the 2001 census 912 people lived in 373 households, of whom 448 were economically active. At the 2011 census the population was 1,063.