Search Results
Elmhurst Terrace
100 Fellows Ct, Elmhurst, IL 60126
Founded in 1974, Elmhurst Terrace is an apartment complex just south of downtown Elmhurst. The facility has more thanMore 600 apartments and 75 individual townhomes. Elmhurst College partners with Elmhurst Terrace to offer apartments for students at the facility. 
See more »