7339 E Washington St, Indianapolis, IN 46219
Self Storage Of America is a self storage facility in Indianapolis, IN located at 7339 E Washington St, Indianapolis, IN 46219. Self Storage Of America offers affordable, convenient self storage units in Indianapolis, IN.