Which banks charge nothing to open and maintain a checking account

Many banks offer checking accounts with no monthly maintenance fee, but the catch is that "free" usually means free if you meet certain conditions—not free for everyone. Some banks waive the fee if you keep a minimum balance (often $500 to $1,500), set up direct deposit, or maintain a linked savings account. Others charge nothing regardless of how much money you have or what you do with the account.

The banks most likely to offer truly free checking with no strings attached are online-only banks like Ally, Charles Schwab, and Discover. Traditional banks with physical branches—Chase, Bank of America, Wells Fargo—typically charge $12 to $15 per month unless you meet their conditions. Credit unions often have the lowest or no fees, but membership rules vary by location and employer.

Before you open an account anywhere, check the current fee schedule on the bank's website or call and ask directly. Fee structures change, and what was free last year may not be this year. The bank's disclosure document—called a "Truth in Savings" statement—will list every fee and the exact conditions that waive it.

Key Takeaways

  • Online banks like Ally, Charles Schwab, and Discover typically offer checking accounts with no monthly fee and no minimum balance requirement.
  • Traditional banks with branches usually charge $12 to $15 per month unless you maintain a minimum balance, set up direct deposit, or meet other conditions.
  • Credit unions often have lower or no fees, but you must be a member, which usually requires living or working in a specific area or belonging to a particular employer or organization.
  • Always read the bank's fee schedule or Truth in Savings statement before opening an account, because fee structures vary and change over time.
  • Some banks offer free checking only to students, seniors, or people with direct deposit, so confirm the conditions explore to your situation.

Online banks with no monthly fee and no minimum balance

Online-only banks have lower overhead than banks with branches, so they can afford to charge no monthly fee. Ally Bank, Charles Schwab Bank, and Discover Bank all offer checking accounts with no monthly maintenance fee, no minimum balance, and no direct deposit requirement. You can open the account online in about 10 minutes, and you get a debit card in the mail within 7 to 10 business days.

The trade-off is that you cannot walk into a physical branch. You manage your account through a website or mobile app, deposit checks by taking a photo with your phone, and withdraw cash at ATMs. Most online banks reimburse ATM fees nationwide, so you are not stuck using one network. If you need to deposit cash or talk to someone in person, this is not the right choice.

Online banks also tend to pay higher interest on savings accounts than traditional banks do, so if you keep money in savings alongside your checking account, you earn more. However, the checking account itself earns little or no interest at any bank right now.

Traditional banks that waive fees for direct deposit or minimum balance

Chase, Bank of America, Wells Fargo, and most other banks with branches charge a monthly fee—typically $12 to $15—but waive it if you meet one of their conditions. The most common condition is setting up direct deposit of your paycheck. If your employer deposits your pay directly into the account, the fee disappears. Some banks also waive the fee if you keep a minimum balance (often $1,500 to $2,500) or maintain a linked savings account with a minimum balance.

If you have direct deposit, this is usually the easiest path: you get the fee waived automatically, you can use thousands of branches and ATMs, and you can deposit cash in person. If you do not have direct deposit—because you are self-employed, paid in cash, or between jobs—you will either pay the monthly fee or need to keep a higher balance than you might want to.

Some banks offer a "student" or "teen" checking account with no fee for people under 25, or a "senior" account with no fee for people over 55 or 62. These accounts have the same features as regular checking but waive the fee based on age. Ask your bank whether you may have access to.

Credit unions and membership-based accounts

Credit unions are nonprofit organizations owned by their members, and they often charge no monthly fee for checking accounts. However, you must be a member to open an account, and membership rules vary. Some credit unions are open only to people who work for a specific employer, live in a specific county, or belong to a specific organization (like a union, church, or military branch). Others are open to anyone in a broader geographic area.

To find a credit union you can join, search the CO-OP network or Alliant Credit Union's directory. If you find one that accepts you, the process process is similar to a bank: bring an ID and proof of address, and you can usually open an account the same day. Credit unions typically offer checking with no monthly fee, no minimum balance, and access to shared branches and ATMs nationwide.

Credit unions are insured by the National Credit Union Administration (NCUA), which is equivalent to FDIC insurance at banks. Your money is protected up to $250,000 if the credit union fails.

What to check before you open an account

Before you commit to any bank, look at the fee schedule and ask these specific questions: Is there a monthly maintenance fee? If yes, what conditions waive it? Is there a minimum balance requirement? If yes, what happens if your balance drops below it? Are there fees for overdrafts, ATM use outside the network, or paper statements? Does the bank offer mobile check deposit?

Also check whether the bank has branches or ATMs near where you live and work, or whether you are comfortable banking entirely online. If you travel frequently or live in a rural area, a bank with a large ATM network or branch network may be worth paying a small fee for. If you live in a city and rarely use ATMs, an online bank saves you money.

Read the Truth in Savings disclosure document, which the bank is required to provide. It lists every fee and the exact conditions that explore. Do not rely on what a bank employee tells you verbally; the written document is what legally binds the bank.

How to open an account once you have chosen a bank

Most banks let you open a checking account online without visiting a branch. You will need a government-issued ID (driver's license or passport), proof of your current address (a recent utility bill or lease), and your Social Security number. The process takes 10 to 20 minutes, and you usually get a confirmation number when ready.

The bank will then mail you a debit card and checks (if you want them) within 7 to 10 business days. In the meantime, you can use the account to receive direct deposits or transfers from another bank. Some banks let you use a temporary debit card number online right away while you wait for the physical card.

If you are opening an account at a bank with physical branches, you can also go in person and open an account the same day. Bring your ID, proof of address, and Social Security number. The advantage is that you walk out with a debit card when ready (or within a few days) instead of waiting for the mail.

Frequently Asked Questions

Do I need a minimum balance to avoid the monthly fee?

It depends on the bank. Online banks like Ally and Charles Schwab have no minimum balance at all. Traditional banks usually require either a minimum balance (often $500 to $2,500), direct deposit, or a linked savings account to waive the fee. Check the specific bank's fee schedule to know for sure.

Can I open a checking account if I have had banking problems before?

Most banks check ChexSystems, a database of banking history, before opening an account. If you have unpaid overdrafts, closed accounts in bad standing, or fraud on your record, you may be denied. Some banks are more lenient than others. If you are denied, ask the bank why and consider trying a credit union or a second-chance banking program.

What if I do not have a Social Security number?

You will need either a Social Security number or an Individual Taxpayer Identification Number (ITIN) to open a bank account. If you do not have either, you can explore for an ITIN through the IRS. Some banks also accept a passport number from certain countries, but this varies. Call the bank and ask what documents they accept.

Is my money safe if I open an account at an online bank?

Yes, as long as the bank is FDIC-insured. Check the FDIC's website to confirm the bank is on the list. Your deposits are protected up to $250,000 per account type per bank if the bank fails. Online banks are just as safe as traditional banks from a deposit protection standpoint.

Can I switch banks later if I change my mind?

Yes. You can open a new account at a different bank and transfer your money over. If you have direct deposit set up, you will need to update your employer with the new account number. If you have automatic payments set up, you will need to update those too. There is no penalty for closing an account, though some banks charge a fee if you close it within a certain period (usually 90 days to a year).