4723 South Emerson Avenue, Indianapolis, IN 46203
Storage Depot is a self storage facility in Indianapolis, IN located at 4723 South Emerson Avenue, Indianapolis, IN 46203. Storage Depot offers affordable, convenient self storage units in Indianapolis, IN.