Does Medicare Part D Pay For Viagra? 
No , Medicare does not pay for Viagra in Medicare Part B or Part D. Erectile dysfunction drugs such as Viagra or Levitra are not considered medically necessary by the Centers for Medicare and Medicaid Services , and thus are not covered by Medicare . There are some drug discount plans that will provide discount on those drugs , but not through Medicare plans . 