Best Bank Account Bonuses in 2025: Earn Up to $500 Cash

Photo: Julio Lopez / Pexels
Major banks are offering cash bonuses up to $500 for opening new checking accounts. Here are the top 10 bank account bonuses available right now, including requirements and how to qualify.
Looking for free money? Major banks are competing for new customers by offering generous cash bonuses for opening checking accounts. These bonuses range from $100 to $500, and most only require setting up direct deposit.
We've compiled the best bank account bonuses available right now, ranked by bonus amount and ease of qualification. Let's dive into each offer.
1. Bank of America Advantage Banking โ Up to $500 Bonus
Bank of America is offering the highest tiered checking account bonus, worth up to $500. The bonus amount depends on your total qualifying direct deposits within the first 90 days:
- $100 bonus โ Deposit $2,000 in qualifying direct deposits
- $300 bonus โ Deposit $5,000 in qualifying direct deposits
- $500 bonus โ Deposit $10,000 or more in qualifying direct deposits
You must open an eligible Advantage Banking account by the stated deadline to qualify. This offer is available nationwide.
Requirements: Qualifying direct deposits within 90 days of account opening
Open Bank of America Account โ
2. BMO Smart Advantage or Smart Money Checking โ $400 Bonus
BMO is offering a $400 cash bonus to new customers who open a Smart Advantage or Smart Money Checking account and receive at least $4,000 in qualifying direct deposits within 90 days.
Both account types have no monthly maintenance fees under standard conditions. The bonus is generally deposited about 100 days after account opening once requirements are met.
Requirements: $4,000 in direct deposits within 90 days
3. PNC Virtual Wallet Performance Select โ $400 Bonus
PNC is offering a $400 bonus for new Virtual Wallet Performance Select customers who receive at least $5,000 in qualifying direct deposits within 60 days of opening the account.
Note that this offer is only available to residents in PNC service areas, which include parts of the Midwest, Northeast, and South. Bonus payments usually post within 60 to 90 days after the deposit requirement is met.
Requirements: $5,000 in direct deposits within 60 days; limited to PNC service areas
4. Wells Fargo Everyday Checking โ $325 Bonus
Wells Fargo is offering a $325 cash bonus to new Everyday Checking customers who receive at least $1,000 in qualifying direct deposits within 90 days of opening the account.
The account requires a $25 opening deposit and has a monthly fee that can be waived with qualifying activity. This offer is available nationwide and can be opened online or in branch.
Requirements: $1,000 in direct deposits within 90 days; $25 opening deposit
5. Citibank Checking โ $325 Bonus
Citibank is offering a $325 checking bonus to new customers who open an eligible Citi checking account and receive at least $3,000 in qualifying direct deposits within 90 days.
The offer is available online to U.S. residents in Citi service areas. Bonus timing varies but is typically paid within a few months after meeting the requirements.
Requirements: $3,000 in direct deposits within 90 days; limited to Citi service areas
6. Chase Total Checkingยฎ โ $300 Bonus
Chase offers a $300 cash bonus for new Total Checking accounts. To qualify, open a new account and receive qualifying direct deposits totaling at least $500 within 90 days of account opening.
The bonus is typically paid within 15 days after the requirements are met. This offer is available nationwide and is one of the most accessible large-bank bonuses due to the relatively low direct deposit requirement.
Requirements: $500 in direct deposits within 90 days
Open Chase Total Checking Account โ
7. SoFi Checking and Savings โ Up to $300 Bonus
SoFi offers a tiered bonus for new Checking and Savings customers who set up direct deposit:
- $300 bonus โ Receive $5,000 or more in qualifying direct deposits within 25 days
- $50 bonus โ Receive between $1,000 and $4,999 in direct deposits within 25 days
SoFi has no account fees or minimum balance requirements, making this offer accessible for a wide range of income levels. The shorter 25-day window means you'll get your bonus faster.
Requirements: Direct deposits within 25 days; no account fees
8. Capital One 360 Checking โ $250 Bonus
Capital One is offering a $250 cash bonus for new 360 Checking customers. To qualify, you must enter the promo code during account opening and receive at least two qualifying direct deposits of $500 or more within 75 days.
Once the deposit requirement is met, the bonus is usually paid shortly after the qualification window closes. This offer is available nationwide online.
Requirements: Two direct deposits of $500+ each within 75 days; promo code required
9. TD Bank Complete Checking โ $200 Bonus
TD Bank is offering a $200 cash bonus for new Complete Checking accounts. To qualify, you must receive at least $500 in qualifying direct deposits within the first 60 days.
The bonus is typically paid within 180 days of account opening once requirements are met. Note that this promotion is only available to residents in TD Bank's East Coast footprint.
Requirements: $500 in direct deposits within 60 days; East Coast only
10. Chase Secure Bankingโ โ $100 Bonus
Chase Secure Banking offers a $100 bonus with no direct deposit requirementโmaking it unique among bank bonuses. To qualify, you must complete at least 10 qualifying transactions within 60 days of coupon enrollment.
Qualifying activity includes debit card purchases, bill pay, ACH credits, and Zelle transactions. The account has a $4.95 monthly fee that generally cannot be waived, but the low barrier to earning the bonus makes it attractive for those who can't meet direct deposit requirements.
Requirements: 10 qualifying transactions within 60 days; no direct deposit needed
Open Chase Secure Banking Account โ
Quick Comparison Chart
| Bank | Bonus | Direct Deposit Required | Timeframe |
|---|---|---|---|
| Bank of America | Up to $500 | $2K-$10K+ | 90 days |
| BMO | $400 | $4,000 | 90 days |
| PNC | $400 | $5,000 | 60 days |
| Wells Fargo | $325 | $1,000 | 90 days |
| Citibank | $325 | $3,000 | 90 days |
| Chase Total | $300 | $500 | 90 days |
| SoFi | Up to $300 | $1K-$5K+ | 25 days |
| Capital One | $250 | 2x $500 | 75 days |
| TD Bank | $200 | $500 | 60 days |
| Chase Secure | $100 | None (10 transactions) | 60 days |
Tips for Maximizing Bank Bonuses
- Read the fine print โ Make sure you understand what counts as a "qualifying" direct deposit
- Set up direct deposit immediately โ Don't wait until the last minute; payroll changes can take time
- Track your progress โ Keep records of your deposits to ensure you meet requirements
- Watch for monthly fees โ Some accounts have fees that can eat into your bonus if not waived
- Don't close too early โ Many banks require you to keep the account open for a certain period or they'll claw back the bonus
- Check for existing customer restrictions โ Most bonuses are for new customers only
Tax Implications
Keep in mind that bank bonuses are considered taxable income. Banks will issue a 1099-INT or 1099-MISC for bonuses over $10, which you'll need to report on your tax return. Factor this into your calculations when deciding which bonuses to pursue.
Final Thoughts
Bank account bonuses are one of the easiest ways to earn free money. With bonuses ranging from $100 to $500, you could potentially earn over $3,000 by opening accounts at multiple banks (though check each bank's terms for restrictions).
The best bonus for you depends on your income and direct deposit amount. If you have a steady paycheck, the Chase Total Checking $300 bonus with just $500 in direct deposits is an excellent starting point. For higher earners, Bank of America's $500 tier offers the biggest payout.
Looking for more ways to earn free money? Check out GiveawayGoose for daily updated giveaways, freebies, and money-saving opportunities!