Although Medicare Part B covers some vaccines for free, the shingles vaccine is not one of them. In order to get your shingles vaccine covered by Medicare, you will need to enroll in a Medicare Advantage plan with prescription drug benefits (an MA-PD plan) or a stand-alone Part D prescription drug plan. How much you pay will depend on the plan you choose, though it could be free in some instances. Deductibles and copays may apply.