According to ZipRecruiter, dog walkers make $14 an hour on average. This works out to $29,921 per year if you work full-time.  However, your earnings will depend on several factors, such as your geographic location, if you’re in a large metropolitan area and your experience.  Since your location can influence pay, the company compiled a list of the top 10 cities where dog walker earnings were higher than the national average. Sunnyvale, CA and Santa Rosa, CA topped the list.