Usa-Places.com has listed approx 6 parks in Windsor. Some of the Top rated parks in Windsor are- Northwest Park, Washington Park, Windsor Center River Trail, Northwest Park Nature Center, Windsor Town Green & Lancaster Park.