InvestingPersonal Finance Tools

Best Month To Buy Stocks – When To Get The Best Deal

There is an infinite number of factors that affect the stock market, from macro-economic trends to politics to the introduction of new technology. Yet year after year, some of the same months always seem to experience better than average market performance.

While market experts offer a variety of explanations for why some months tend to be better than others for the stock market, one thing is clear: not every month is the same when it comes to getting into stocks. In this guide, we’ll highlight the best month to buy stocks based on historical trends. 

Ready? Let’s dive in!

Should You Try to Time the Market?

Before we dive into analyzing which months are outperformers and which months are underperformers, it’s important to consider a fundamental question: should you try to time the market at all?

Stock Market

There are reasons why timing the market can be a good idea and reasons why it might not be worth it. The main argument for trying to time the market is that it can lead to bigger returns. After all, if you’re able to buy stocks when they’re lowest and sell when they’re highest, your portfolio will likely perform better than investors who simply buy whenever suits them.

However, it’s important to be realistic about how well you’ll be able to time the market. Professional traders and money managers who spend every day watching the markets are rarely able to consistently outperform the major indices. If you mistime the bottom or top of the market, you could end up losing money or missing out on potential gains. It’s also worth noting that trying to time the market can be a lot of work compared to simply investing on a set schedule. 

Historically Strong Months for Buying Stocks

If you do want to time your investments, one simple way to do it is to focus on months that have traditionally been the best-performing months for the market over many years. 

Over the period from 2000 to 2020, the best-performing month in the stock market has been April. The S&P 500 has returned an average of 2.40% in April alone over the past 20 years. Even if we go all the way back to 1980, April is still the strongest month – the S&P 500 has grown an average of 1.97% in April over the past 40 years.

Strong Months For Buying Stocks

The next best months, based on 2000 to 2020 data, are October and November. The S&P 500 has jumped an average of 1.17% over the past 20 Octobers and 1.08% over the past 20 Novembers. Going back to 1980, the market has grown by 1.13% and 1.55% during these two months.

January and December are also historically strong months. Since 1980, the S&P 500 has grown on average by 1.07% in January and by 1.22% in December. These months have underperformed in the last 20 years, though, with January seeing returns of –0.28% and December 0.50%.

Why have these months been strong? There are several theories, including a holiday shopping bump from November to December. April is when many companies release first-quarter earnings and set guidance for the year. However, it’s important to remember that some of this seasonality is likely due to chance, and historical averages don’t mean that a specific month will be bullish every year.

Historically Weak Months for Buying Stocks

Just as there are historically strong months for the stock market, there are also historically weak months when the market tends to drop. You’ve probably heard the saying “sell in May and go away,” although it turns out that May has historically produced gains for the S&P 500. 

In fact, the weakest month over the past 40 years has been September, with an average return of –0.52% for the S&P 500. June and August are the next worst months, with 40-year average returns of 0.28% and –0.08%, respectively.

To some extent, this summertime weakness could be because the “sell in May” sentiment is self-fulfilling. If enough bulls sell at the beginning of the summer – in June as opposed to in May – then it leaves bears firmly in control of the market until the fall. When bulls return in October, the rush of buying activity pushes up the market.

Check the Perfect time to invest

Conclusion: Best Month to Buy Stocks

Timing the market can be challenging, but knowing what months have historically produced the biggest gains can help. If you’re waiting for the perfect time to invest, April, October, November, December, and January are historically the strongest months for the S&P 500.

Get Stock Recommendations that 5X the Market!
Stock Market Investing LEARN MORE
Motley Fool Benefits
  • 2 Fresh Stock Picks Monthly
  • 20-Year Track Record of Beating the Market
  • Instant Access to Top Starter Stocks


Kevin is an ambitious entrepreneur that is obsessed with all things related to finance. From a young age, Kevin has always been involved with side hustles ranging from online selling to freelance work. Over the years, Kevin graduated from side hustles and started launching multiple online and offline businesses. Kevin is a serial entrepreneur who loves starting new businesses and exploring all things related to business and finance. He is constantly looking for new ways to save money, invest money, and create income streams.