Medicare refunds your premium overpayment directly to you, but the method depends on how you pay and whether you're still enrolled

If Medicare took too much from your Social Security check, your bank account, or a check you mailed, you can request a refund. The process is straightforward: you contact Medicare, they verify the overpayment, and they send the money back the same way it came in. The timeline varies—Social Security refunds can take 30 to 60 days, while bank account refunds typically arrive in 7 to 10 business days.

The key is knowing which Medicare office handles your situation. If you're still enrolled in Original Medicare (Parts A and B), you work with your Regional Medicare Administrative Contractor. If you've left Medicare or switched to Medicare Advantage, the process is slightly different. Either way, you'll need your Medicare number and documentation of the overpayment.

Key Takeaways

  • Contact your Regional Medicare Administrative Contractor with your Medicare number and proof of the overpayment to start the refund process.
  • Refunds return through the same method you paid: Social Security deductions go back to Social Security, bank drafts return to your bank account, and mailed checks are refunded by check.
  • Social Security refunds take 30 to 60 days because the money must go back through the Social Security Administration, while direct bank refunds typically arrive in 7 to 10 business days.
  • If you've disenrolled from Medicare, contact your former plan or the Centers for Medicare & Medicaid Services directly rather than your contractor.

How to contact Medicare about your overpayment

Call Medicare at 1-800-MEDICARE (1-800-633-4227) and tell them you believe you've been overcharged. They will ask for your Medicare number, the dates of the overpayment, and how much you think was taken incorrectly. Have your Medicare card and recent statements ready.

Medicare will then route your case to your Regional Medicare Administrative Contractor—the private company that processes claims and premium payments for your geographic area. The contractor verifies whether an overpayment actually occurred by checking their records against what Social Security or your bank reported. This verification step usually takes 2 to 3 weeks.

If you prefer not to call, you can also write to your Regional Medicare Administrative Contractor directly. You'll find the address for your state on the Medicare website under "Contact Us," or you can ask for it when you call 1-800-MEDICARE. Include your Medicare number, a description of the overpayment, and copies of any documentation (bank statements, Social Security statements, cancelled checks).

Refunds deducted from Social Security checks

If Medicare took your premium from your Social Security payment, the refund goes back to Social Security first, not directly to you. Once Medicare's contractor approves the refund, they send it to the Social Security Administration, which then credits your Social Security account. You'll see the refund appear as a credit on your next Social Security statement.

This route takes longer—typically 30 to 60 days from the time Medicare approves the refund—because the money has to move through two federal systems. Social Security processes these credits on a set schedule, usually once a month. If you need the refund urgently, ask the contractor whether you can switch to a different payment method (bank draft or check) so future refunds move faster.

You can track the status by calling Social Security at 1-800-772-1213 and asking whether a Medicare premium refund credit has been posted to your account. Have your Social Security number ready.

Refunds to your bank account

If you set up automatic bank drafts for your Medicare premium, a refund goes directly back to the same account within 7 to 10 business days of Medicare's approval. The contractor initiates an ACH (automated clearing house) transfer, which is the same electronic system used for direct deposit.

Check your bank statement to confirm the refund arrived. The deposit will show as coming from "CMS" (Centers for Medicare & Medicaid Services) or the name of your Regional Medicare Administrative Contractor. If 10 business days have passed and you don't see it, call Medicare at 1-800-MEDICARE and ask them to verify the bank account number they have on file—a typo can delay the transfer.

Refunds by check

If you paid your premium by mailing a check, Medicare refunds you by check. The contractor mails it to the address they have on file, which is usually the address on your Medicare card. Allow 4 to 6 weeks for the check to arrive after Medicare approves the refund.

If you've moved since you enrolled in Medicare, update your address with Medicare before requesting the refund. Call 1-800-MEDICARE or update it online through your Medicare account at Medicare.gov. If the check doesn't arrive within 6 weeks, contact the contractor to ask whether it was mailed and request a replacement or electronic refund instead.

What to do if you've left Medicare or switched plans

If you disenrolled from Original Medicare or switched to Medicare Advantage, the refund process is the same, but you may need to contact a different office. If you switched to Medicare Advantage, contact your Medicare Advantage plan directly—they handle premium refunds for their members. If you completely left Medicare, contact the Centers for Medicare & Medicaid Services at 1-800-MEDICARE and explain your situation; they'll direct you to the right contractor or office.

Have your former Medicare number and the dates you were enrolled. The contractor will still verify the overpayment and process the refund the same way, but it may take slightly longer because your account is no longer active in their system.

Documentation you may need

Gather these documents before you call or write:

  • Your Medicare number (on your Medicare card)
  • Statements showing the overpayment (Social Security statement, bank statement, or cancelled check)
  • Dates the overpayment occurred
  • The amount you believe was overcharged
  • Your current mailing address and phone number

If you're disputing a premium increase or believe you were charged for a period you weren't enrolled, also include any letters Medicare sent you about your coverage dates or premium changes. The more specific your documentation, the faster the contractor can verify and process your refund.

Frequently Asked Questions

How long does it take to get a Medicare premium refund?

It depends on your payment method. Bank account refunds arrive in 7 to 10 business days after approval. Social Security refunds take 30 to 60 days because they must go through the Social Security Administration. Check refunds take 4 to 6 weeks by mail. Verification itself usually takes 2 to 3 weeks, so the total time is typically 3 to 8 weeks.

Can I get a refund if I'm no longer in Medicare?

Yes. Contact the Centers for Medicare & Medicaid Services at 1-800-MEDICARE and provide your former Medicare number and enrollment dates. They will route your case to the appropriate contractor. The refund process is the same, though it may take slightly longer because your account is inactive.

What if Medicare says there's no overpayment?

Ask the contractor to send you a written explanation of how they calculated your premium. Review it against your own statements. If you still disagree, you can request a reconsideration by writing to the contractor with your documentation. Include copies of bank statements or Social Security statements that show the amount you paid.

Will I get interest on my refund?

Medicare does not pay interest on premium refunds, even if the overpayment occurred months ago. The refund is the amount you overpaid, nothing more.

Can I request a refund for multiple months at once?

Yes. When you contact Medicare, explain all the months you believe you were overcharged and provide documentation for each one. The contractor will verify the entire period and refund the total amount in a single transaction.