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.