Shingrix, a shingles vaccine in the U.S., provides seven to 10 years of protection following the initial two-dose administration, according to infectious disease experts. Shingles vaccine efficacy may decline over time, influenced by factors such as age and the strength of a person’s immune system. The shingles vaccine used in the United States, called Shingrix, is more than 90% effective at preventing shingles.