Farnhill is a village and civil parish in the Craven district of North Yorkshire, England. It is situated near Sutton-in-Craven and about 4 miles (6.4 km) south-east of Skipton. Farnhill is also across the canal from Kildwick and there is a church in Kildwick. There is a primary school next to the church and Farnhill backs up on to the moors. There are around 500 people living in Farnhill.