Odell Castle was an 11th-century castle in the village of Odell, in the county of Bedfordshire, England.
Contact us...