A pneumonia shot usually costs between $200 and $250 if you pay out of pocket. However, Medicare and most private major medical insurance plans cover the full cost of pneumonia vaccines.