Aflac-Santa Rosa Towing & Recovery (707) 978-2949 1260 N Dutton Ave #180, Santa Rosa, CA 95401, United States Save Share Share This Post: Maps Map Street View Get Directions Close Business Info Get Directions 1260 N Dutton Ave #180, Santa Rosa, CA 95401, United States (707) 978-2949 City Santa Rosa State CA Country United States