Windsor hotels & apartments, all accommodations in Windsor

Recommended hotels in Windsor

Super 8 Windsor photo

Super 8 Windsor

The hotel is around 20 minutes on foot from the city center. The venue is conveniently placed 60 km away…

1265 Main Street, Windsor, United States