Hotel Felix Chicago

111 W Huron St
Chicago, Illinois 60654
2.4 miles from Depaul University
More hotels near this hotel