Windsor Castle
Windsor Castle, is west of London, and only a 30 minute train trip from London Paddington Station. It is the largest inhabited castle in the world and one of the official residences of the British monarch, Elizabeth II. In 1992…
Read More