Even if you have Medicare Part D, you may be able to reduce costs through a program called Extra Help, which assists with premiums, deductibles, copays and coinsurance. With Extra Help, you are not subject to late enrollment fees or costs related to the Part D donut hole.
You also can search for a Pharmaceutical Assistance Program in your state using this Medicare.gov resource.