December 31st is not a federal bank holiday, so most banks operate normally

December 31st—New Year's Eve—is not a federal holiday recognized by the U.S. government or the Federal Reserve. Banks do not close on this day. Your bank will be open for regular business hours, though some branches may close early or have reduced staffing depending on the institution and location.

The confusion often arises because December 31st feels like a holiday. It is not. The actual federal bank holiday is January 1st (New Year's Day), when banks close and the Federal Reserve does not process payments. If you need to move money or conduct banking business on December 31st, you can do so during your bank's normal hours.

What matters for your money is understanding the difference between when banks are open and when the payment system itself is running. Those are not always the same thing.

Key Takeaways

  • December 31st is a regular business day for banks; they will be open during normal hours and can process transactions.
  • January 1st is the actual federal bank holiday, when banks close and the Federal Reserve does not process payments.
  • If you send money on December 31st, it may not arrive until January 2nd because the Federal Reserve does not operate on January 1st.
  • Wire transfers, ACH transfers, and checks all follow different timelines when a federal holiday falls in the middle of the transfer window.

How the Federal Reserve's schedule affects your transfers on December 31st

The Federal Reserve operates on a published calendar. It is closed on federal holidays, including January 1st. When you send money on December 31st—whether by wire, ACH transfer, or check—the transaction begins processing that day, but the Federal Reserve does not clear it until January 2nd, because January 1st is a holiday and no clearing happens.

This creates a one-day delay that many people do not expect. If you send an ACH transfer on December 31st at 2 p.m., your bank accepts it that day, but the Federal Reserve does not move the money between banks until January 2nd. The receiving bank then credits the account on January 2nd or 3rd, depending on when they process incoming transfers.

Wire transfers follow the same rule. A wire sent on December 31st will not clear until January 2nd. Same-day wire service does not exist on a day when the Federal Reserve is closed the next business day.

What you can and cannot do on December 31st

You can visit your bank branch, withdraw cash, deposit checks, open accounts, and speak to a banker on December 31st. You can also initiate transfers—ACH, wire, or check. Your bank will accept these transactions. What you cannot do is have them clear the same day, because the Federal Reserve is closed on January 1st.

If you need money to arrive by a specific date, December 31st is a risky day to send it. A transfer initiated on December 31st will not arrive until at least January 2nd, and often January 3rd. If the receiving bank processes incoming transfers only once per day, or if there is a backlog after the holiday, it could take longer.

Checks deposited on December 31st follow the same pattern. Your bank will accept the deposit that day, but the check will not clear until after January 1st. Funds from a check deposited on December 31st typically become available on January 3rd or later, depending on the check amount and your bank's policy.

Why January 1st matters more than December 31st

January 1st is when the payment system actually stops. The Federal Reserve closes. Banks close. No clearing happens. This is why transfers initiated on December 31st do not complete until January 2nd—the system skips a day.

If you send money on January 1st itself, you cannot, because banks are closed. Any transaction you attempt to initiate will be queued and processed on January 2nd, which means the money will not arrive until January 3rd or later.

The practical rule: if you need money to arrive by January 1st, send it by December 30th. If you send it on December 31st, assume it will not arrive until January 3rd.

Different transfer types and their December 31st timelines

ACH transfers (the most common type for moving money between accounts) initiated on December 31st will be processed by the Federal Reserve on January 2nd. The receiving bank will credit the account on January 2nd or 3rd. Standard ACH transfers take one to two business days normally; add one extra day because of the holiday.

Wire transfers initiated on December 31st will clear on January 2nd. Wires are faster than ACH, but not faster than the Federal Reserve's holiday schedule. If you send a wire on December 31st, expect it to arrive on January 2nd or 3rd.

Checks deposited on December 31st will not clear until after January 1st. A check from another bank typically takes three to five business days to clear. Depositing on December 31st adds one extra day to that timeline because the Federal Reserve does not operate on January 1st.

Transfers between accounts at the same bank may be faster. Some banks process internal transfers when ready, even on holidays. Check with your bank about their specific policy for December 31st and January 1st.

Planning ahead to avoid delays

If you have a payment due on January 1st or 2nd, do not wait until December 31st to send it. Send it by December 30th. This gives the Federal Reserve time to process it on December 30th and the receiving bank time to credit it on December 31st.

If you are expecting a deposit on January 1st or 2nd—a paycheck, a transfer from someone else, a tax refund—understand that it will not arrive on January 1st because the Federal Reserve is closed. It will arrive on January 2nd or 3rd at the earliest.

Some employers and government agencies know this and adjust their payment schedules. If a paycheck would normally hit on January 1st, many employers deposit it on December 31st instead so it arrives on December 31st. Check with your employer or the agency sending the money to confirm their schedule.

Frequently Asked Questions

Can I go to my bank on December 31st?

Yes. Your bank will be open during regular business hours on December 31st. Some branches may close early or have reduced hours, so call ahead if you need to visit. You can withdraw cash, deposit checks, and conduct normal banking business.

If I send money on December 31st, when will it arrive?

An ACH transfer sent on December 31st will arrive on January 2nd or 3rd. A wire sent on December 31st will arrive on January 2nd or 3rd. A check deposited on December 31st will clear on January 3rd or later. The Federal Reserve does not operate on January 1st, which adds one day to the normal timeline.

Is there any way to send money faster on December 31st?

Not through the Federal Reserve system. All transfers—wire, ACH, check—must wait for the Federal Reserve to reopen on January 2nd. If you need money to arrive by January 1st, send it by December 30th instead.

What if my bank says they can process transfers on January 1st?

Your bank may accept the transaction on January 1st, but the Federal Reserve will not process it until January 2nd. The bank is queuing it for processing after the holiday. The money will not actually move between banks until January 2nd.

Do all banks close on January 1st?

Yes. January 1st is a federal holiday, and all banks regulated by the Federal Reserve must close. Some banks may have limited ATM or online services available, but no branches will be open and no transactions will clear through the Federal Reserve.