Pinterest • The world’s catalog of ideas

Explore these ideas and more!

Windsor Castle located in Berkshire, England is one of the official residences The Queen. Built as early as 1070 Windsor is over 13 acres and is one of world’s largest residential castles.