Medicare does not generally cover self administered injections. However, the administration of B12 shots by a medical caregiver might be covered if administered no more than once per month (can be more often with some exceptions) and deemed medically necessary for the following conditions:
Specified anemias: pernicious anemia, megaloblastic anemias, macrocytic anemias, fish tapeworm anemia;
Specified gastrointestinal disorders: gastrectomy, malabsorption syndromes such as sprue and idiopathic steatorrhea, surgical and mechanical disorders such as resection of the small intestine, strictures, anastomosis and blind loop syndrome, and
Certain neuropathies: posterolateral sclerosis, other neuropathies associated with pernicious anemia, during the acute phase or acute exacerbation of a neuropathy due to malnutrition and alcoholism.
Specified anemias: pernicious anemia, megaloblastic anemias, macrocytic anemias, fish tapeworm anemia;
Specified gastrointestinal disorders: gastrectomy, malabsorption syndromes such as sprue and idiopathic steatorrhea, surgical and mechanical disorders such as resection of the small intestine, strictures, anastomosis and blind loop syndrome, and
Certain neuropathies: posterolateral sclerosis, other neuropathies associated with pernicious anemia, during the acute phase or acute exacerbation of a neuropathy due to malnutrition and alcoholism.