Windsor Castle is in the town of Windsor, in the county of Berkshire, in the south of England, about 25 miles (40 km) west of central London.