Back to Search 71 Apartments Categories Apartments 7224 S. Elwood Ave , Tulsa , OK , 74132 (918) 376-4071 71Apartments.com Share × Print Email Facebook LinkedIn Twitter Pinterest Powered By GrowthZone