Kelshall is a small village and civil parish in northeast Hertfordshire, England, near the town of Royston. The local church is dedicated to St. Faith. In the 1880s the church was described as being "ancient, plain, and good, with a tower; and contains a few brasses and monuments".
It has a population of 163 according to the 2011 census.