Farnhill is a village and civil parish in the Craven district of North Yorkshire, England. It is situated near Sutton-in-Craven and about 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 200 people living in Farnhill.
To the south of the village is Farnhill Hall, a fortified manor house, dating from the fifteenth century but much altered.