Windsor hotels & apartments, all accommodations in Windsor

Suggested hotels in Windsor

Super 8 Windsor photo

Super 8 Windsor

1265 Main Street, Windsor, United States

Super 8 Windsor Hotel is a 2-star property offering a sun terrace and barbeque grills in the heart of Windsor. Renovated in 2010, the hotel has welcomed guests since 1998.