Location of Windsor Castle

Windsor Castle is situated in the town of Windsor, Berkshire, England. It crowns a chalk ridge overlooking the River Thames, about 20 miles (32 km) west of central London.

Copyright Wanderlust World © https://www.ynyoo.com