Gresham is a village and civil parish in North Norfolk, England, five miles south-west of Cromer. A predominantly rural parish, Gresham centres on its medieval church of All Saints. The village also once had a square 14th century castle, a watermill and a windmill. The moat and some ruins of the castle survive.