The stock market's recent volatility has overshadowed some of the tremendous returns that many stocks have experienced over the past several years. Some retail stocks that are household names are particularly worth considering.
Amazon (NASDAQ: AMZN) and Costco Wholesale (NASDAQ: COST) have risen by 94% and 115%, respectively, over the past three years. Over that same period, the S&P 500 has gained only 55%.
Where to invest $1,000 right now? Our analyst team just revealed what they believe are the 10 best stocks to buy right now. Learn More »
While there are no guarantees that these stocks will continue to soar over the next two decades, the companies' strong competitive advantages in their respective markets make it more likely than not that they'll remain great investments. Here's why now would be a good time to buy them.
Image source: Getty Images.
With about 38% of e-commerce market share in the U.S., Amazon continues to dominate many users' online shopping experience. That's a sizable competitive advantage that its brick-and-mortar native rivals, despite their best efforts, have yet to overcome. Walmart takes the No. 2 spot with just 6.4% of the market share, and Target barely registers with 1.9%.
Amazon continues to expand the services it offers to its Prime members -- including its recent partnership with GrubHub to provide free food delivery -- to keep customers hooked on its platform. That's in addition to the video streaming, music streaming, and free two-day (and sometimes one-day) shipping services that Prime members receive, as well as discounts on other services.
No wonder there are an estimated 180 million Prime members in the U.S. alone.
Amazon's e-commerce sales rose by 8% year over year in the most recent quarter to nearly $93 billion. The company could boost those sales further with its investment of $4 billion in its rural delivery network to make deliveries more convenient and faster in hard-to-reach locations.
Even amid the economic uncertainty created by President Donald Trump's tariffs and trade wars, Amazon's management is guiding for its net sales to increase by about 9% to $161.5 billion in the second quarter, at the midpoint of guidance. Even more good news came recently when the U.S. said it had made a trade agreement with China, which ratcheted down a previously escalating trade war.
Amazon's stock currently trades at a price-to-earnings ratio of about 35, which isn't cheap compared to the S&P 500's average P/E multiple of nearly 28. However, given that Amazon remains the clear leader in U.S. e-commerce and is continually adding value to customers to keep them hooked on its platform, Amazon stock still looks like a no-brainer stock to buy and hold for many more years to come.
Costco's discount warehouse club has offered shoppers low prices on high-quality goods for years, and lately, the stores have attracted a growing number of higher-income earners as well. More than one-third of the company's customers have household incomes above $125,000.
Its strategy of appealing to as many consumers as possible is paying off. In its fiscal 2025 third quarter (which ended May 11), the company's sales rose 8% to nearly $62 billion and its base of cardholders grew by 6.6% over the past 12 months to 140.6 million. What's more, Costco boasts an average membership renewal rate of about 93%.
This growth occurred as Americans have become more cautious about their spending. While consumers are guarding their wallets more closely, they have no issue with paying for Costco's memberships to get access to its low-priced bulk goods.
That's fantastic news for Costco, and it's a good indication the company will continue to appeal to consumers no matter what happens with the economy in the near future. And as Costco is on course to end its fiscal 2025 with 24 new warehouses, the company could tap further into cost-conscious buyers for many more years to come.
Costco's stock trades at a P/E ratio of about 56 right now, which isn't cheap. But considering its sales and cardholder growth, expanding warehouse footprint, and mass appeal to shoppers across many income levels, it still looks like a good deal.
Before you buy stock in Amazon, consider this:
The Motley Fool Stock Advisor analyst team just identified what they believe are the 10 best stocks for investors to buy now… and Amazon wasn’t one of them. The 10 stocks that made the cut could produce monster returns in the coming years.
Consider when Netflix made this list on December 17, 2004... if you invested $1,000 at the time of our recommendation, you’d have $653,702!* Or when Nvidia made this list on April 15, 2005... if you invested $1,000 at the time of our recommendation, you’d have $870,207!*
Now, it’s worth noting Stock Advisor’s total average return is 988% — a market-crushing outperformance compared to 172% for the S&P 500. Don’t miss out on the latest top 10 list, available when you join Stock Advisor.
See the 10 stocks »
*Stock Advisor returns as of June 9, 2025
John Mackey, former CEO of Whole Foods Market, an Amazon subsidiary, is a member of The Motley Fool's board of directors. Chris Neiger has no position in any of the stocks mentioned. The Motley Fool has positions in and recommends Amazon, Costco Wholesale, Target, and Walmart. The Motley Fool has a disclosure policy.