The duration of immunity provided by a rabies vaccine can vary depending on the type used. In most cases, dogs receive a three-year vaccine, but some states or countries may require annual boosters. Consult with your veterinarian for specific guidelines in your area.