1 The average cost for dog vaccinations ranges from $20 to $150 in the first year, and from $10 to $100 per year afterward. The cost varies based on which vaccinations are given and whether they are done at a veterinarian's office or a low-cost vaccination clinic run by a local government or humane organization.