Windsor Creek Apartments is located in Lubbock, United States on 5301 Chicago Ave. Windsor Creek Apartments is rated 4.1 out of 5 in the category apartment complexapartment buildingapartment rental agencyfurnished apartment building in United States.