According to the CDC, Medicare Part D plans cover the shingles vaccine. However, depending on their plan, some people may need to contribute some payment or seek reimbursement later.
Medicare Part B does not cover the shingles vaccine.
Medicaid and insurance may cover the cost of Shingrix. A person should check with their insurance provider to see if it is covered.