618 W South Side Dr, Decatur, IL 62521
South Shore Self Storage is a self storage facility in Decatur, IL located at 618 W South Side Dr, Decatur, IL 62521. South Shore Self Storage offers affordable, convenient self storage units in Decatur, IL.