Hadnall is a village 5 miles N of Shrewsbury on the A49 Whitchurch road, a former Roman road. The church is in the village centre alongside a moated site, perhaps originally the manor house. It is a single-aisled church, essentially 19thc, but with some medieval masonry in the nave. The S and N doorways are 12thc (the latter blocked up and the former largely covered by a porch). The church was restored 1872-3 by E. Haycock.