Located at 105 West 23rd Street in Indianapolis - Center, Indianapolis, Kenwood Place is a multifamily property featuring 97 apartment dwelling units. The current unit mix shows the following unit types: One Bedroom, Studio, totaling 70,519 SqFt. The property was delivered in 1985.