Churchill is a village and civil parish in Somerset, England. It is located in the unitary authority of North Somerset, on the western edge of the Mendip Hills, about east of Weston-super-Mare, and about south-west of Bristol. The parish, which includes the village of Lower Langford and the hamlet of Upper Langford, has a population of 2,250.