windsor: meaning and definitions

EnglishType a word

What is windsor?

  • A city of southern Ontario, Canada, on the Detroit River opposite Detroit, Michigan. It was established by the French in the 1700s.
  • A town of south-central England on the Thames River west of London. Windsor Castle has been a royal residence since the time of William the Conqueror.