Cawston is a village and civil parish in the English county of Norfolk. Cawston is located 3.9 miles north-east of Aylsham and 12 miles north of Norwich. Cawston's name is of combined Anglo-Saxon and Viking origin and derives from the Old English for a Viking named Kalfr's settlement.