2425 N Mitthoeffer Rd, Indianapolis, IN 46229
The Store House Indianapolis is a self storage facility in Indianapolis, IN located at 2425 N Mitthoeffer Rd, Indianapolis, IN 46229. The Store House Indianapolis offers affordable, convenient self storage units in Indianapolis, IN.