Yes, a check draws money directly from your checking account

When you write a check and hand it to someone, you are instructing your bank to move money from your checking account to whoever deposits or cashes that check. The money does not come from anywhere else — not from savings, not from a credit line, not from thin air. It comes from the balance sitting in the checking account you wrote the check on.

The timing matters, though. Your bank does not move the money the moment you write the check. The money stays in your account until the person you gave the check to actually deposits it at their bank or cashes it at a teller window. That can happen the same day, or it can take weeks. Until then, the money is still yours, even though you have promised it away.

This is why writing a check when you do not have enough money in your account is dangerous. If you write a check for $500 but only have $300, your bank will likely reject the check when it arrives for payment — and charge you an overdraft or insufficient funds fee, usually $25 to $35. The person who tried to deposit the check will also get a fee from their bank.

Key Takeaways

  • A check pulls money from the checking account it is written on, not from savings or any other source.
  • The money does not leave your account until the check is actually deposited or cashed, which can take days or weeks.
  • Writing a check without enough money in your account triggers overdraft fees from both your bank and the recipient's bank.
  • You can stop payment on a check before it clears if you contact your bank quickly, though most banks charge a fee for this service.
  • Checks are safer than cash because they create a paper trail and the recipient cannot cash a check written to someone else.

How long between writing a check and the money leaving your account

The gap between when you write a check and when the money actually leaves your account depends on how quickly the recipient deposits it. If someone deposits your check at an ATM or mobile app the same day, your bank may see it within 24 hours. If they take it to a teller, it might be the next business day. If they wait a week to deposit it, your money stays put for a week.

Banks are required to make most checks available within two business days under the Expedited Funds Availability Act, but that is the deadline for the receiving bank to credit the money to the recipient — not the deadline for your bank to deduct it from you. Your bank typically deducts the money on the same day the check is presented to them for payment, which is usually one to three business days after deposit.

This delay is why people sometimes write checks they know will not be deposited for a few days — they are counting on having money in the account by the time the check clears. This is risky. If you do not have the money when the check arrives at your bank, it bounces, and you pay the fee regardless of your intentions.

What happens if you do not have enough money when the check is deposited

When a check arrives at your bank for payment and you do not have enough money to cover it, your bank returns the check unpaid. This is called a bounced check or non-sufficient funds (NSF) check. Your bank will charge you an NSF fee, typically $25 to $35, though some banks charge more.

The person who tried to deposit the check also gets hit with a fee — usually $10 to $25 from their bank for depositing a bad check. They will need to contact you to get the money another way, and they may lose trust in you. If the check was for a bill or a debt, the creditor may report it to a check verification system, which can make it harder for you to write checks at stores in the future.

Some banks offer overdraft protection, which means they will cover the check and charge you an overdraft fee instead of letting it bounce. This costs less than an NSF fee at some banks but more at others, and it means you are borrowing money from your bank at a high rate. Read your account agreement to know what your bank does.

Can you stop a check after you have written it

Yes, you can stop payment on a check if you contact your bank before it clears. Call your bank's customer service line or log into your online account and look for the stop payment option. You will need to give the bank the check number, the amount, the date you wrote it, and the name of the person or business you wrote it to.

Most banks charge $25 to $35 to stop payment on a check, and the stop is usually good for six months. After six months, if the check has not been deposited, the stop expires and you need to request a new one. If the check was already deposited and cleared before you called, the bank cannot stop it — the money is already gone.

Stop payment is useful if you lost a check, wrote it to the wrong person, or discovered the person you paid is not delivering what they promised. It is not useful as a way to reverse a payment you changed your mind about after the check cleared — by then it is too late.

Checks written to someone else cannot be cashed by you

A check is only payable to the person or business named on it. If you write a check to "John Smith," only John Smith can deposit or cash it. If someone else tries to cash it, the bank will refuse. This is one reason checks are safer than cash — if you lose a check, the person who finds it cannot spend it.

There is a small exception: some checks say "or bearer" or have no specific name, which means anyone can cash them. But if you write a check to a specific person, the bank will verify the name matches the person presenting it, especially for large amounts. Some banks also require the person cashing the check to sign the back and show ID.

How to track when a check clears

You can see when a check clears by checking your online banking account or mobile app. Most banks show pending transactions separately from cleared ones. A check will appear as pending the day your bank receives it, and it will move to cleared once the money has been deducted from your account — usually one to three business days later.

You can also call your bank's customer service line and ask if a specific check has cleared. Have the check number and amount ready. Some banks let you set up alerts so you get a notification when a check you wrote clears, which is helpful if you are waiting to make sure it went through.

If a check you wrote does not clear within two weeks, contact the person you wrote it to and ask if they deposited it. If they say they did, call your bank and ask them to investigate. Checks can get lost in the mail or stuck in a bank's processing system, though this is rare.

Frequently Asked Questions

Can I write a check if I do not have the money yet but will by the time it clears?

Technically yes, but it is risky. If the check is deposited before you have the money, it will bounce and you will pay an NSF fee. If you are counting on a paycheck or a deposit arriving by a specific date, make sure that money is actually in your account before you hand over the check.

What if someone deposits a check I wrote but never cashes it?

The money stays in your account indefinitely. Checks do not expire from your bank's perspective — the money is yours until the check is actually presented for payment. If you are worried about a check that has been outstanding for months, you can stop payment on it.

Do I need to have the exact amount in my account to write a check?

Yes. Your account balance must be at least equal to the check amount when the check is presented to your bank for payment. If your balance is lower, the check bounces. Some banks will cover it with overdraft protection, but that costs money.

Can my bank refuse to cash a check I wrote on my own account?

No, your bank must honor a check you wrote on your own account as long as you have enough money and the check is not stopped. If your bank refuses without a valid reason, you can file a complaint with your state banking regulator.

What is the difference between a bounced check and an overdraft?

A bounced check means your bank rejected the check because you did not have enough money. An overdraft means your bank covered the check anyway and charged you a fee, allowing your account to go negative temporarily. Which one happens depends on whether you have overdraft protection.