There are thousands of publicly traded companies you can invest in, not to mention the many exchange-traded funds (ETFs) and mutual funds you can buy. So, it's not surprising that many investors don't know where to begin. Even with a market that reached record highs in late 2025, plenty of stocks remain extremely attractive for long-term investors to consider buying.

But what are the best stocks to buy in October 2025? Although I can't consult a crystal ball that tells me what stocks will deliver the best returns, I've tried to do the next best thing. In this article, I'll discuss 10 stocks that I think could be great buys for long-term investors looking to put their money to work.
Why these 10?
Before we get to the stocks, let's acknowledge three caveats:
- Choosing the best stocks to buy today depends on your personal financial situation. To get a feel for where you stand, read our guide on how to invest in stocks. It walks you through topics such as establishing an emergency fund, allocating assets, and choosing the right stocks for you.
- I like these stocks as long-term investments, even if a market crash or bear market arrives. I have absolutely no idea what they'll do over the next few weeks or months. In fact, if inflation unexpectedly spikes higher, trade tensions escalate, or the U.S. falls into a deep recession, it's entirely possible that most or all of them could soon decline.
- Although I ensured some variety, the list below isn't meant to be a fully diversified portfolio. Instead, these are my highest-conviction long-term stocks to invest in now. The best one-step way to diversify your holdings is to build the core of your portfolio around something like the Vanguard Total World Stock Index Fund ETF (VT -0.26%) or the Vanguard S&P 500 ETF (VOO -0.01%).
Now, let's get to my list of the 10 best stocks to buy and hold for the long term -- listed from smallest market cap to largest as of October 2025 -- followed by the summarized buy thesis for each.
Publicly Traded Company
Pitches for each stock
Now that you've seen my top 10 best stocks to buy now, you may be wondering why I picked each company. Here's a quick rundown of why I'm such a fan of each as a long-term stock to invest in.
1. PayPal

NASDAQ: PYPL
Key Data Points

NASDAQ: ABNB
Key Data Points
3. MercadoLibre
E-commerce
4. CrowdStrike

NASDAQ: CRWD
Key Data Points
5. Intuitive Surgical

NASDAQ: ISRG
Key Data Points

NASDAQ: SHOP
Key Data Points
7. Walt Disney
8. Berkshire Hathaway
Related investing topics
How to use this stock list
If you're just starting out on your investing journey (or want a sanity check), please read through our guide on how to invest in stocks (mentioned at the top of this article). It goes through all the basics, from getting started to determining your personal investing strategy and how much of your money to invest in stocks.
Although I'm bullish on each of these stocks and think they are good investments to buy right now, they might not all be the best choices for investors without established and diversified portfolios. Even the most stable companies on this list aren't immune to volatility in their stock prices, especially over short periods.
For this reason, if you're just getting started, you'll also want to see our list of the five top tips for investing in stocks for beginners. To be sure, I think the 10 stocks discussed here are some of the best long-term stock investments you can buy now. But it's wise to start with the stocks that speak to you and feel free to ignore the ones that don't.
Benefits and risks of investing in top stocks
Investing in these top stocks has its share of pros and cons. Some of the benefits include:
- High growth potential: These companies all have the potential to grow their revenue and earnings at well above average rates in the coming years.
- Strong return potential: Strong growth rates position these companies to deliver robust stock price gains.
- Capitalizing on key growth megatrends: Many of the companies on this list are leaders in capitalizing on growth megatrends such as cybersecurity, artificial intelligence (AI), e-commerce, financial technology, and cloud computing.
On the other hand, some potential risks to consider include:
- Elevated valuations: Many of these companies trade at higher valuations compared to the market average. That could limit their upside potential if these companies don't grow as fast as investors anticipate.
- Volatility: Many of these companies will be more volatile than the broader market.
How to buy best-performing stocks
Fortunately, modern-day brokers have made buying stocks like these easy. Just go through these steps:
- Open your brokerage app: Log in to your brokerage account where you handle your investments.
- Search for the stock: Enter the ticker or company name into the search bar to bring up the stock's trading page.
- Decide how many shares to buy: Consider your investment goals and how much of your portfolio you want to allocate to this stock.
- Select order type: Choose between a market order to buy at the current price or a limit order to specify the maximum price you're willing to pay.
- Submit your order: Confirm the details and submit your buy order.
- Review your purchase: Check your portfolio to ensure your order was filled as expected and adjust your investment strategy accordingly.