Because it contains the largest castle in Europe in a beautiful scenic setting near the Thames, is directly next to Windsor Great Park, is within easy travelling distance from London, has road and rail links, is on an excellent route for extended trips further away from London, has a large tourist orientated infrastructure, - you ought to be able to answer this question yourself.
Windsor has been a popular tourist destination for many years, close to London, the castle and great park are attractive for a day out.
Windsor Castle is one of three official residences of The Queen and has been home to the Sovereign for over 900 years.
The Castle is the largest inhabited castle in the world and the oldest in continuous occupation. The imposing towers and battlements of the Castle loom large from every approach to the town, creating one of the world's most spectacular skylines
Windsor Castle & Eton on other side of river...
to see where the Queens personal home is