A bank fee is a charge your bank takes from your account for a service, a mistake, or a rule you broke

Banks make money partly from interest on loans and investments, but also from fees. When you overdraw your account, keep a balance below the minimum, use an out-of-network ATM, or ask for a wire transfer, your bank charges you. Some fees are one-time. Others repeat monthly. The amount varies by bank and by the type of account you hold.

Not every bank charges the same fees for the same thing. A monthly maintenance fee at one bank might be $12; at another, $0. An overdraft fee might cost $25 or $35 depending on where you bank. Reading your account agreement and your monthly statement tells you which fees apply to you and when they hit.

Key Takeaways

  • Banks charge fees for services (wire transfers, cashier's checks), account maintenance (monthly fees if your balance is too low), and rule violations (overdrafts, bounced checks).
  • The same fee can cost different amounts at different banks, so comparing fee schedules before opening an account can save you money.
  • Your bank must disclose all fees in writing before you open the account, and you can see them listed in your monthly statement or online.
  • Some fees are avoidable—keeping a minimum balance, using your bank's ATM network, or switching to a no-fee account can eliminate most charges.
  • If a fee was charged by mistake or your bank broke its own rules, you can dispute it and ask for a refund.

Common types of bank fees and what triggers them

Monthly maintenance fees are charged simply for having the account open. Banks often waive them if you keep a certain balance (usually $500 to $2,500), set up direct deposit, or maintain a linked savings account. If you fall below the threshold, the fee hits every month until you bring the balance back up.

Overdraft fees occur when you spend more money than you have in your account. Your bank covers the transaction and charges you for it—typically $25 to $35 per overdraft. If you overdraw multiple times in one day, you may be charged once per transaction or once per day, depending on your bank's policy. Some banks let you opt out of overdraft coverage, which means transactions will be declined instead of charged.

Insufficient funds fees (also called NSF fees) are similar to overdraft fees but apply when a check or automatic payment bounces because there is not enough money in your account. The fee goes to your bank, and the merchant who tried to collect may charge you separately.

ATM fees are charged when you use an ATM that does not belong to your bank's network. Your bank charges you, and the ATM operator may charge you too—sometimes $2 to $3 per withdrawal. Using your own bank's ATM is free.

Wire transfer fees apply when you send money to another bank account, usually $15 to $30 for a domestic transfer and more for international ones. Some banks charge a fee to receive a wire transfer as well.

Cashier's check and money order fees are charged when you request these services. A cashier's check (a check the bank writes on your behalf) typically costs $5 to $15. Money orders are usually cheaper, $1 to $5.

Returned deposit fees are charged if a check you deposit bounces. Your bank charges you even though the problem originated with the check writer.

How to find out what fees your bank charges

Your bank must give you a fee schedule before you open an account. This document lists every fee the bank charges, when it is charged, and how much it costs. You can ask for it in person, download it from the bank's website, or request it by mail. Read it before you sign anything.

Once you have an account, your monthly statement shows every fee charged that month. Online banking platforms also display fees in real time. If you see a charge you do not recognize, check the fee schedule first to confirm it is legitimate, then contact your bank if it does not match.

Comparing fee schedules across banks before you open an account is the cheapest way to avoid fees. A bank with no monthly maintenance fee, free ATM access, and no overdraft fees will cost you far less over time than one that charges for everything.

Why banks charge fees and how they decide the amount

Banks charge fees to cover the cost of providing services. Processing a wire transfer requires staff time and compliance with regulations. Covering an overdraft means the bank is lending you money temporarily. Maintaining ATM networks costs money. Some fees also serve as penalties—overdraft fees discourage people from spending money they do not have.

The amount a bank charges is partly based on actual costs and partly based on what competitors charge and what customers will tolerate. A bank in a competitive market with many branches nearby may charge lower fees to attract customers. A bank in a rural area with few competitors may charge more. Banks also set fees based on account type: a premium checking account might have no fees, while a basic account charges for everything.

How to avoid or reduce bank fees

The simplest way to avoid fees is to choose a bank with low or no fees. Some banks and credit unions charge no monthly maintenance fee, no overdraft fee, and no ATM fees. These accounts exist and are worth seeking out.

If you already have an account, you can reduce fees by meeting the bank's conditions. Keep your balance above the minimum to avoid maintenance fees. Use your bank's ATM network to avoid ATM fees. Set up direct deposit if the bank waives fees for customers who do. Link a savings account to your checking account if that triggers a fee waiver.

To avoid overdraft fees, monitor your balance regularly and set up low-balance alerts on your phone or computer. Many banks let you link a savings account so overdrafts pull from savings instead of triggering a fee. Some banks also offer overdraft protection through a line of credit, though this comes with its own interest charges.

If you are charged a fee by mistake—for example, your balance was above the minimum but you were charged a maintenance fee anyway—contact your bank and ask for a refund. Banks often reverse one or two fees per year if you have been a customer in good standing. Do not assume the charge is correct just because it appears on your statement.

What happens if you dispute a fee

Call or visit your bank and explain why you believe the fee was wrong. Bring evidence: a screenshot of your balance on the date the fee was charged, a copy of the fee schedule showing different terms, or a record of a service you were promised for free. Be specific about what went wrong.

If the bank agrees the fee was an error, it will refund the money to your account, usually within one to three business days. If the bank says the fee was correct, ask to speak to a supervisor. If you still disagree, you can file a complaint with the Consumer Financial Protection Bureau (CFPB) or your state's banking regulator, though this does not may provide a refund.

Banks are required by law to follow their own fee schedules. If your bank charged you a fee that is not listed in the schedule you were given, or if it charged you under different terms than stated, that is a violation and grounds for a dispute.

Frequently Asked Questions

Can a bank charge me multiple overdraft fees in one day?

Yes. If you make several transactions that overdraw your account on the same day, your bank may charge a separate overdraft fee for each one, or one fee per day, depending on its policy. Check your fee schedule to see how your bank handles multiple overdrafts. Some banks process transactions in order of largest to smallest, which can trigger more overdrafts than if they processed them in the order you made them.

What is the difference between an overdraft fee and an NSF fee?

An overdraft fee is charged when your bank covers a transaction even though you do not have enough money. An NSF (insufficient funds) fee is charged when a check or automatic payment bounces because there is not enough money in your account. The bank does not cover it; the transaction fails. Both fees are charged by your bank, but they apply to different situations.

Do I have to pay overdraft fees if I opt out of overdraft coverage?

No. If you opt out of overdraft coverage, transactions will be declined instead of processed, and you will not be charged an overdraft fee. However, the merchant may still charge you a fee for the declined transaction, and you may face other consequences like a late payment on a bill. Opting out protects you from bank fees but does not protect you from other problems caused by insufficient funds.

Why am I being charged a fee for a service I did not use?

The most common reason is a monthly maintenance fee that applies to your account type automatically. Check your fee schedule to see if your account charges a monthly fee. If it does and you want to avoid it, you may need to meet certain conditions (keep a minimum balance, set up direct deposit) or switch to a different account type. If the fee is not listed in your schedule, contact your bank and dispute it.

Can I get a refund for fees I paid months ago?

Banks usually refund fees only if they were charged by mistake or if you dispute them within a reasonable time—typically 30 to 60 days. If months have passed, the bank is less likely to reverse the charge. However, it does not hurt to ask, especially if you can show the fee violated the bank's own policy or fee schedule. Keep records of all fees charged to your account so you can spot patterns and dispute them early.