The parish church of All Saints in Preston Bagot, Warwickshire has Norman origins. The nave is 12th century though divided from the chancel by a Victorian arch. The nave was lengthened in the 15th century as was the chancel in the 19th century when the church was restored.
The church has no tower but has a timber bell turret and spire. The church is built from coursed lias stone rubble with a sandstone dressing.