Welcome to the Tattershall Castle – pub on the Thames. We are open 7 days a week and situated opposite the London Eye and between Westminster and Embankment ...
Tattershall Castle is a castle in Tattershall, Lincolnshire, England. Since 1925 it has been in the care of the National Trust. Great Tower of Tattershall ...