In a recent blog post, Morningstar content development editor Margaret Giles lists 10 companies for investors who wonder which stocks to buy today when the U.S. market looks expensive.

These organizations, components of Morningstar’s 2025 Best Companies to Own list, sport significant competitive advantages. They have predictable cash flows and are run by management teams that have a history of making smart capital-allocation decisions.

Also important, Giles writes, is how much investors pay to invest. Her list comprises the most undervalued stock prices today, according to Morningstar analysts.

See the accompanying gallery for the 10 best stocks to buy now, according to Giles' analysis. One-year performance is as of Feb. 3.

NOT FOR REPRINT

© Arc, All Rights Reserved. Request academic re-use from www.copyright.com. All other uses, submit a request to TMSalesOperations@arc-network.com. For more information visit Asset & Logo Licensing.