1. Advance Auto Parts 212 N 3rd St, Hannibal, MO 63401 Coordinate: 39.71043,-91.35757 Phone: (573) 221-0011