Best Stocks to Buy Now
Our list of the best stocks to buy now reflects the lesson of the past few years: Be ready for anything.
When you purchase through links on our site, we may earn an affiliate commission. Here’s how it works.
(Image credit: Getty Images)
last updated 17 July 2025
Contributions from
Kim Clark, Nellie S. Huang
Kiplinger’s annual investing outlook, which includes the best stocks to buy, has been a feature for our readers since 2012.
As executive editor for Kiplinger’s Personal Finance Magazine, I have authored the piece since then, surveying the stock market and economy and synthesizing my findings into key takeaways.
That’s no small task, given the broad and dynamic nature of the market. Along with conducting plenty of research, I rely on my experience to draw out the most important trends and likely winners for the best stocks to buy.
I’ve covered this story for over a decade now, but I’ve been an investing writer for far longer. I’ve seen investors through a lot of bull markets and bear markets.
How you can choose the best stocks to buy
When investors are attempting to find the best stocks to buy now, they should look beyond factors such as company size (small-cap and large-cap stocks, for instance) or investing style (such as growth or value) and search for stocks of companies with consistent profits, good cash flow and other indicators that reflect quality.
“If a company generates more cash than it needs to run its business, it can do a number of useful things with it, such as pay dividends, buy back its stock, acquire other companies, expand its business and knock out its debts,” writes Kiplinger contributor Will Ashworth on the importance of good cash flow.
While Kiplinger’s outlook provides context and advice related to general market trends, it’s important for individual investors to consider their own risk tolerance and time horizon when deciding what works best for them and their financial goals.
With that in mind, here are seven of the best stocks to buy now.
Data is as of July 16.
Best stocks to buy
When assembling this list of Kiplinger’s best stocks to buy, we sought out high-quality companies that boast solid fundamentals such as strong earnings and revenue growth as well as free cash flow.
Free cash flow is the money left over after operating expenses and spending on assets.
Additionally, many of the names featured here can be considered some of the best value stocks as measured by their forward price-to-earnings (P/E) ratios.
The names on our list of the best stocks to buy vary by size and industry and are not meant to make up a diversified portfolio.
But all, for one reason or another, are well positioned to benefit over the next 12 months.
https://www.kiplinger.com/investing/stocks/best-stocks-to-buy-now