5 best bank stocks to buy for Q2 2023

In this guide, we explain the banking industry and how you can invest in bank stocks. We also offer our top ten best bank stocks to buy.
Updated: May 3, 2023

Get started in minutes with our preferred broker, eToro.


77% of retail CFD accounts lose money.

Visit site

Most investors don’t understand bank stocks because bank businesses seem complicated. However, the banking business model is relatively easy to understand.

A bank collects money from depositors who have savings, checking accounts, or fixed-income products. It then lends the money to other individuals and corporations who apply for mortgages, personal loans, or business loans, and it makes profits from the interest it charges on those loans. Thus, investors need to study banks’ interest rates, loan approvals, and default rates to know which ones to invest in.

What are the top bank stocks to buy?

Based on their financial health, profitability, market capitalization, and performance, these are our picks for the top 10 bank stocks to buy this year:

#Stock nameTrade now
1Morgan Stanley
Trade Morgan Stanley

77% of retail CFD accounts lose money.

2Citi Group
Trade Citi Group

77% of retail CFD accounts lose money.

3JP Morgan
Trade JP Morgan

77% of retail CFD accounts lose money.

4Bank of America
Trade Bank of America

77% of retail CFD accounts lose money.

5Goldman Sachs
Trade Goldman Sachs

77% of retail CFD accounts lose money.

6SVB Financial Group
Trade SVB Financial Group

77% of retail CFD accounts lose money.

Trade HomeStreet

77% of retail CFD accounts lose money.

8Customers Bancorp
Trade Customers Bancorp

77% of retail CFD accounts lose money.

9Flagstar Bancorp
Trade Flagstar Bancorp

77% of retail CFD accounts lose money.

10Allstate Corp
Trade Allstate Corp

77% of retail CFD accounts lose money.

List chosen by our team of analysts, updated June 2023.

1. Morgan Stanley (NYSE: MS)

As of February 2021, Morgan Stanley had a market capitalization of $123.7 billion. This investment bank was one of the market’s silent performers in 2020. Despite a tough and uncertain economy, the bank made strategic acquisitions and diversified its revenue streams away from traditional investment banking. Morgan Stanley shares have increased by 44.6% in the three months to February 2021. The best way to trade this stock is to buy on dips.

77% of retail CFD accounts lose money.

2. Citigroup Inc. (NYSE: C)

Citigroup Inc. is a universal bank, offering both commercial and investment banking services. It is one of the most capitalized banks. The bank is expected to continue its impressive momentum in 2021 after rallying by 41% between November 2020 and February 2021. At the time of writing, the stock is trading below its 52-week high, which means it still has significant upside.

77% of retail CFD accounts lose money.

3. JP Morgan (NYSE: JPM)

JP Morgan had a $389.9bn market capitalization in February 2021. Since dropping by almost 35% in March 2021, the stock has been on the rise, with minor pullbacks from time to time. When this stock is in a pullback, trading below its 50-day simple moving average (SMA) — as it is at the time of writing — it could be a good buy when it reaches a support level and reverses.

77% of retail CFD accounts lose money.

4. Bank of America (NYSE: BAC)

Bank of America Corp. is the second-largest American bank by assets, with a market capitalization of $258bn at the time of writing. The bank has recently been strengthening its online banking platform to appeal to younger customers. The stock rallied by 43% in January 2021 but pulled back in February 2021 to trade below its 50-day SMA, which exemplifies a good time to buy shares.

77% of retail CFD accounts lose money.

5. Goldman Sachs (NYSE: BAC)

Goldman Sachs reported a profit of about $3.5 billion in Q3 2020, driven by strong trading activities. What makes this bank’s shares a good buy is that, unlike other banks that have a large consumer operation and have to set aside huge resources to cover loan losses, Goldman (as an investment bank) doesn’t need to worry about bad loans. Goldman Sachs shares increased by 46% in the three months to February 2021.

77% of retail CFD accounts lose money.

Where to buy the best bank stocks

Bank stocks can be purchased through online stockbrokers. Based on several factors, such as commission charges, customer services, and trade execution speed, we have identified the best brokers.

Min. Deposit
$ 10
Best offer
User Score
Up to $240 bonus!
Deposit with ACA, Wire, Pay with my bank
Invest for dividends and get payout on stocks on Ex-Dividend day
Start Trading
Payment Methods:
Bank Transfer, Credit Card, Debit Card, PayPal, Wire Transfer
Full Regulations:

77% of retail CFD accounts lose money.

Min. Deposit
$ 0
Best offer
User Score
Get insights from millions of investors, creators, and analysts
Build your portfolio of stocks, ETFs, and crypto–all in one place
No minimum deposit
Start Trading
Payment Methods:
Bank Wire, Check, Debit Card, Wire Transfer
Full Regulations:
Cryptocurrency execution and custody services are provided by Apex Crypto LLC (NMLS ID 1828849) through a software licensing agreement between Apex Crypto LLC and Public Crypto LLC. Crypto trading on Public platforms is served by Public Crypto LLC and offered through APEX Crypto. Please ensure that you fully understand the risks involved before trading.
Min. Deposit
$ 100
Best offer
User Score
Trade out-of-hours on over 70+ US stocks
Get exposure to a wide range of popular UK, US and international stocks
Enjoy flexible access to more than 17,000 global markets, with reliable execution
Start Trading
Payment Methods:
Bank Transfer, Credit Card, Debit Card, PayPal
Full Regulations:
ASIC, FCA, FINMA, is a licensed bank (IG Bank in Switzerland)
Spread bets and CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. 75% of retail investor accounts lose money when trading spread bets and CFDs with this provider. You should consider whether you understand how spread bets and CFDs work, and whether you can afford to take the high risk of losing your money.

How to Trade and Invest in Bank Stocks?

  • Open a Trading Account: choose a suitable online stockbroker and open a share-dealing account. Pay attention to commissions and look out for hidden charges like interest on margins (the borrowed money) or service fees for withdrawals. Also, take note of trading limits and minimum account balances.
  • Choose the Bank Stock to Trade: you will see a list of all the available bank stocks on your broker’s online platform. There are technical and fundamental filters you can use to narrow the list to a handful of bank stocks. Then, perform your fundamental analysis to choose the most healthy, innovative, and profitable banks to trade.
  • Start Trading: when you’ve selected the bank stock to trade, input the number of shares you want to buy and hit the buy button. Remember not to risk more than 2% of your capital in any single trade and don’t trade with the money you can’t afford to lose.

What are bank stocks?

The banking industry provides most of the capital that businesses need to operate. It serves as a conduit through which people’s net income are made available to those who need them to execute their projects. Basically, banks lend depositors’ money to businesses and individuals who need them, and they make profits from the difference between the interest income on the loans and the interests it pays to depositors.

Generally, there are three categories of banks: commercial banks, investment banks, and universal banks.

Commercial banks are the most common ones and are actually what most people know as banks. They provide services to consumers and businesses, such as checking and savings accounts, credit cards, auto loans, mortgages, and certificates of deposit. Wells Fargo (NYSE:WFC) is an example of a commercial bank.

Investment banks provide wealth management and investment services to institutional clients such as hedge funds and high-net-worth individuals. They issue debt securities, help companies go public through initial public offerings (IPOs), and also provide advisory services on mergers and acquisitions. For any service they provide, they earn service fees. Examples include Morgan Stanley (NYSE:MS) and Goldman Sachs (NYSE:GS).

Universal banks offer both commercial banking and investment banking services. So, they enjoy the benefits of having a diversified revenue stream, but they also bear the risks of both commercial and investment banking operations. Examples include Barclays (LSE: BARC), Bank of America (NYSE:BAC), Citigroup (NYSE:C), and JPMorgan Chase (NYSE:JPM).

What are the Trading Hours for Bank Stocks?

As with other stocks, bank stocks are traded on major stock exchanges around the world. So, the trading hours depend on the exchange. In the US market, stocks are traded between 9.30 am and 4 pm ET when the NYSE and Nasdaq are open. However, trading can also extend into the after-hours (the period after the market has closed for the day) and the pre-market (before the market opens) due to the availability of electronic communication networks (ECN). In the UK market, stocks are usually traded between 8 am and 4.30 pm when the London Stock Exchange is open.

Are bank stocks a good investment?

Bank stocks are a good investment because most of them have returned profits during a difficult economic period. Also, the prices of bank stocks are relatively low, and fundamentals support significant growth in the medium term. The reopening of the economy and issuance of stimulus checks could inject more fiscal liquidity into the banks. Banks also have the option of using their revenues to buy back shares, which is good for investors.

Ensure you do your research to choose the most profitable and innovative banks. However, don’t neglect technical analysis since bank stocks tend to fluctuate in tight trading ranges or ebb and flow steadily. It could be better to buy on dips, but you can also trade breakouts.

Latest bank stocks news

Shares of Five Below Inc (NASDAQ: FIVE) ended nearly 10% up on Friday even though the discount retailer said its sales came in slightly below expectations in the first quarter. Five Below stock up on strong guidance The retail stock was rewarded primarily because the management raised its…
Nio ( NYSE: NIO) stock price has been in a freefall and the situation could get worse in the coming week when the company publishes its financial results. The stock plunged to $7.75 on Friday and is hovering near its lowest level in 2020. It has dropped by over…
Trade Desk Inc (NASDAQ: TTD) is in the green on Friday after a Morgan Stanley analyst named it a top pick in ad stocks. Trade Desk stock has 20% upside from here Matthew Cost upgraded the California-based company this morning on “overweight” and raised his price objective to $90…
International Consolidated Airlines Group S.A. (LON: IAG) is in focus today after the U.S. government inflicted a $1.1 million fine on British Airways. DOT received over 1,200 complaints against BA On Friday, the U.S. Transportation Department said the air carrier did not refund its passengers…
SentinelOne Inc (NYSE: S) opened more than 35% down today after reporting disappointing results for its first financial quarter. SentinelOne stock down on weak outlook The cybersecurity stock is being punished also because the management cited a slowdown in business spending and slashed their guidance for the full…
American stocks are doing great as one of the biggest risks in the economy has dissipated. The closely-watched tech-heavy Invesco QQQ ETF has jumped by 32% this year while the iShares Core S&P 500 (IVV) has jumped by 11.12% this year. Return of the raging bull The QQQ and IVV…


Are bank stocks a good investment right now?
Who invests in bank stocks?
Are bank stocks good for beginners?
How do I know the right bank stock to buy?
Where can I buy bank stocks?
Why is the banking industry important?

Sources & references
Risk disclaimer