If your child is a Medicare beneficiary, some vaccines are provided at no cost under Medicare Part B. The Medicare Part D plan may cover other routine vaccines, but you may have a co-pay or other costs depending on your plan, so check to see what your plan covers.