En español | Yes, Medicare Part B (medical insurance) pays for this shot. This shot helps prevent pneumonia. Most people only need this shot once in their lifetime. Talk with your health care provider to see if you should get the shot. You will not have to pay a deductible or copayment to receive this shot as long as you see doctors or pharmacists who accept Medicare.