Medicare Part B fully covers the pneumonia vaccine at zero cost. The shingles vaccine falls under your prescription drug plan, and you could be covered if you have Medicare Part D or a Medicare Advantage plan that includes Part D.