Richards Towing & Storage Inc Towing & Recovery (217) 422-0044 1121 North 21st Street Decatur, IL 62521 Save Share Share This Post: Maps Map Street View Get Directions Close Business Info Get Directions 1121 North 21st Street Decatur, IL 62521 (217) 422-0044 City Decatur State IL Country United States