It is near the River Thames . The Queen has a castle in Windsor called Windsor Castle . Windsor is linked to the town of Eton ( which is situated on the opposite bank of the River Thames ) by Windsor Bridge .