Neither
Medicare Part A (Hospital Insurance)nor
Medicare Part B (Medical Insurance)cover the shingles shot.
Medicare prescription drug plans (Part D) usually cover all commercially available vaccines needed to prevent illness, like the shingles shot. You can now get more vaccines under Part D at no cost to you. Contact your Medicare drug plan for more details.