Windsor Castle, the largest inhabited castle in the world, rambles over 13 acres on a chalk buff above the river Thames. The castle has been a royal residence wince Henry 1's reign and every subsequent reigning English monarch has made additions to it.