Social Security checks go out on a set schedule based on your birth date

Your Social Security check arrives on the same day every month, but that day depends on when you were born. The Social Security Administration does not send all checks on the same date — instead, they spread payments across three Wednesdays each month. If your birthday falls between the 1st and 10th of any month, you get paid on the second Wednesday. If it falls between the 11th and 20th, you get paid on the third Wednesday. If it falls between the 21st and 31st, you get paid on the fourth Wednesday.

This staggered schedule has been in place since 1997 and helps the Social Security Administration manage the volume of payments. It also means you can predict your payment date months in advance — it never changes unless you move to a different payment group, which is rare.

If you receive Supplemental Security Income (SSI) in addition to Social Security, your SSI payment comes on the first of the month, separate from your regular Social Security check.

Key Takeaways

  • Your payment date is determined by your birth date and falls on one of three Wednesdays each month: the second, third, or fourth Wednesday depending on whether you were born in the first, second, or third ten days of your birth month.
  • The payment date stays the same every month and does not change based on holidays or weekends.
  • If a Wednesday falls on a federal holiday, your payment arrives on the Tuesday before instead.
  • You can find your specific payment date by logging into your my Social Security account online or by calling 1-800-772-1213.
  • Direct deposit is the fastest way to receive your payment — it typically arrives in your bank account by 8 a.m. on your payment date.

How to find your exact payment date

The easiest way to confirm when your check arrives is to create an account on the Social Security Administration's website at ssa.gov. Once you log in to your my Social Security account, you can see your payment date listed under "Payment Information." This account also shows your payment history and lets you update your direct deposit information.

If you do not use the internet or prefer to call, you can phone the Social Security Administration at 1-800-772-1213. A representative can tell you your payment date and answer questions about your account. The phone line is open Monday through Friday, 7 a.m. to 7 p.m. Eastern time.

If you receive your statement by mail, your payment date is printed on the back of your Social Security statement. You should receive a statement once a year, usually in September.

What happens when your payment date falls on a holiday

Federal holidays do not change your regular payment date — Social Security still processes payments on schedule. However, if your payment date falls on a Wednesday that is a federal holiday, your bank will deposit the money on the Tuesday before instead. This is because banks do not process electronic transfers on federal holidays.

The federal holidays that affect payment timing are New Year's Day, Martin Luther King Jr. Day, Presidents' Day, Memorial Day, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving, and Christmas. If your payment date lands on one of these days, you will receive your money one day early.

If you receive a paper check instead of direct deposit, the check is mailed on your regular payment date, but it may arrive a few days later depending on mail delivery times.

Direct deposit versus paper checks

Direct deposit is the fastest and most reliable way to receive your Social Security payment. Money goes directly into your bank account and is usually available by 8 a.m. on your payment date. You do not have to worry about lost mail, and you can see the deposit when ready in your account.

If you receive a paper check, it is mailed on your payment date but typically takes three to five business days to arrive, depending on where you live. Paper checks can be lost or stolen in the mail, and replacing a lost check takes time.

You can set up direct deposit through your my Social Security account online, by calling 1-800-772-1213, or by visiting your local Social Security office. You will need your bank account number and routing number. If you do not have a bank account, you can use a prepaid debit card or a savings account at a credit union.

What to do if your payment is late

If your payment does not arrive by the end of the business day on your payment date, contact your bank first. Sometimes deposits take longer than expected, or the money may be held in a pending status. Your bank can tell you whether the deposit has been received.

If your bank confirms the money has not arrived, call the Social Security Administration at 1-800-772-1213. Have your Social Security number and bank account information ready. A representative can check whether the payment was processed and help you figure out what happened.

If your payment was not processed at all, the Social Security Administration can issue a replacement payment. This usually takes five to seven business days. In the meantime, ask your bank whether you can get an advance on your account to cover essential expenses.

Changing your payment date

Your payment date is based on your birth date and cannot be changed. However, if you move to a different state or if there is an error in your birth date on file with Social Security, your payment date might change. This is rare and only happens if Social Security corrects an error in your records.

If you believe there is an error in your birth date or payment date, visit your local Social Security office or call 1-800-772-1213 to report it. Bring a copy of your birth certificate or other official document that shows your correct birth date.

Frequently Asked Questions

Do I get paid on weekends or holidays?

No. Social Security always pays on a Wednesday. If that Wednesday is a federal holiday, your bank deposits the money on Tuesday instead. You never receive a payment on a weekend or holiday.

Why does my payment date seem different from my friend's?

Your payment date is based on your birth date, not on when you started receiving benefits. If you and your friend were born in different parts of the month, you will have different payment dates. This is normal and expected.

Can I change when I get paid each month?

No. Your payment date is fixed based on your birth date. The only exception is if Social Security discovers an error in your birth date on file — then your payment date would change to match the correct date.

What if I need my money before my payment date?

Social Security cannot advance your payment or change your payment date. If you need money before your regular payment date, you may want to talk to your bank about a short-term loan or overdraft protection. Some community organizations also offer emergency financial help.

How do I know if my direct deposit information is correct?

Log into your my Social Security account at ssa.gov and look under "Payment Information." You can see the bank name and the last four digits of your account number. If anything looks wrong, you can update it right away through your account or by calling 1-800-772-1213.