December 31st is not a federal bank holiday, so most banks and government offices stay open for regular business hours

December 31st—New Year's Eve—is not recognized as a federal holiday by the U.S. government. Banks, post offices, and most federal agencies operate on their normal schedules. If you need to deposit a check, withdraw cash, or handle banking business on December 31st, you can do so during standard business hours, though some branches may close early in the afternoon or evening.

The actual federal holiday is January 1st (New Year's Day), when banks close entirely. This matters for refunds, payments, and transfers: anything you send on December 31st after hours or on January 1st will not process until January 2nd at the earliest.

Key Takeaways

  • December 31st is a regular business day for banks, though many branches close early in the afternoon or evening.
  • January 1st is the federal holiday when banks close completely, so deposits and transfers made that day will not process until January 2nd.
  • If you are waiting for a refund or payment to arrive by year-end, confirm the deadline with the issuer—many use December 30th as the cutoff for same-calendar-year delivery.
  • Wire transfers and ACH transfers initiated on December 31st after business hours will sit in queue until banking resumes on January 2nd.

What banks do on December 31st

Most banks operate on December 31st with regular hours, though many close earlier than usual—often at 2 p.m. or 3 p.m. instead of the standard 5 p.m. or 6 p.m. Call your bank or check their website to confirm closing time, especially if you need to visit a branch in person.

ATMs and online banking remain available 24/7 on December 31st. You can deposit checks through mobile deposit, transfer money between your own accounts, or pay bills online without any interruption. The cutoff for processing, however, depends on your bank's internal schedule—most banks stop processing transactions in the late afternoon on December 31st, meaning anything submitted after that point will not clear until January 2nd.

How December 31st affects refunds and payments

If you are waiting for a tax refund, insurance refund, or government payment to arrive by the end of the calendar year, December 31st is your last opportunity. However, the issuer—not the bank—controls whether the payment actually leaves their system by year-end. The IRS, state tax agencies, and insurance companies typically use December 30th as their internal deadline for same-year delivery.

Direct deposits initiated on December 31st will not land in your account until January 2nd or later, because the banking system does not process ACH transfers on January 1st. If a refund or payment is scheduled to arrive on December 31st and does not show up by end of business, check the issuer's website or call their customer service line to confirm the actual delivery date. Many payments that miss the December 30th cutoff are automatically rescheduled for January 2nd.

Wire transfers and time-sensitive money movement

Wire transfers sent on December 31st after 2 p.m. (or after your bank's cutoff time) will not leave your account until January 2nd. Most banks stop accepting wire transfer requests in the early afternoon on December 31st to avoid processing delays. If you need to send money before the year ends, initiate the transfer in the morning and confirm with your bank that it has been submitted before their cutoff.

Incoming wire transfers may also be delayed if they arrive on January 1st—the receiving bank will not process them until January 2nd. If you are expecting a wire transfer by year-end and it does not arrive on December 31st, contact the sender to confirm they submitted it by the deadline. The delay is almost always due to the federal holiday, not a problem with the transfer itself.

What closes on January 1st instead

January 1st (New Year's Day) is the federal bank holiday. All banks, credit unions, post offices, and federal government offices close completely. The Federal Reserve does not process transactions. Any deposit, transfer, or payment initiated on January 1st will sit in queue until January 2nd.

If you have a refund or payment scheduled to arrive on January 1st, it will not post to your account until January 2nd. Stock markets also close on January 1st, so any investment-related transactions will not process. Plan accordingly if you need access to funds or need to move money around the new year.

Planning ahead for year-end refunds and payments

If you are tracking a refund or payment that should arrive by December 31st, contact the issuer by December 29th to confirm the expected delivery date. Many organizations publish their year-end processing deadlines in advance—the IRS, for example, posts the final refund delivery date for each tax year. Do not assume a payment will arrive on a specific date without confirmation from the source.

For tax refunds, check the IRS "Where's My Refund?" tool or your state tax agency's tracking system. For insurance refunds, log into your policy account or call the company directly. For government payments like stimulus checks or Social Security, use the official tracking tool provided by the agency. These tools show the actual scheduled delivery date, which may be after December 31st even if you submitted your request weeks earlier.

What to do if your refund or payment is delayed past December 31st

If a refund or payment you expected by year-end does not arrive on December 31st, first confirm the original deadline. Many issuers promise delivery "by" a certain date, which means on or before that date—not necessarily on that exact day. Check your confirmation email, receipt, or the tracking tool for the exact language.

If the payment was genuinely scheduled for December 31st and did not arrive, contact the issuer's customer service line on January 2nd (the first business day after the holiday). Have your confirmation number, refund amount, and expected delivery date ready. Most delays are resolved within one to three business days once the banking system resumes normal processing.

Frequently Asked Questions

Can I deposit a check on December 31st and have it clear by year-end?

Possibly, but only if you deposit it early in the morning and your bank processes it before their afternoon cutoff. Most banks stop processing deposits in the early afternoon on December 31st. Mobile deposits submitted after that time will not clear until January 2nd. Call your bank to ask what time they stop processing on December 31st.

Will my direct deposit arrive on January 1st?

No. Direct deposits scheduled for January 1st will not process because the banking system is closed for the federal holiday. They will arrive on January 2nd instead. If your paycheck or benefit payment is normally scheduled for January 1st, it will be delayed by one day.

Do credit unions close on December 31st?

Most credit unions operate on December 31st with regular or shortened hours, just like banks. They close completely on January 1st for the federal holiday. Check your credit union's website or call to confirm their December 31st hours.

What if I need to access money on January 1st?

ATMs and online banking are available 24/7, so you can withdraw cash from an ATM or transfer money between your own accounts online. You cannot visit a branch, speak to a teller, or process new transactions that require bank staff. Plan ahead if you need cash or need to move money around the new year.

Does the post office close on December 31st?

Most post offices operate on December 31st with regular hours, though some may close early. The post office closes completely on January 1st for New Year's Day. If you need to mail a check or document by year-end, send it on December 31st morning or earlier. Mail sent on January 1st will not be processed until January 2nd.