‹ All questions

Which companies grow earnings every year?

Most companies’ earnings rise and fall with the economy. The few that grow every single year, through recessions and rate shocks, tend to have pricing power, recurring revenue or a niche competitors can’t reach, and investors usually pay up for that reliability.

Updated Sep 27, 2026

10
% with 5+ years

49 with 5+ years

49 S&P 500 and Nasdaq-100 companies have grown earnings per share every year for at least five years, and 7 for ten or more. ORLY has the longest run, 17 years. 62% grew earnings in their latest fiscal year.

7 with 10+ yearsLongest: ORLY 17 years503 companies

The 60 longest runs of earnings growth

Ranked by consecutive years of higher earnings per share, then by five-year growth. Select a row for its chart. Select a column to sort.

CompanyRunYears of growthGrowth, 5YLatest EPSSectorEPS, 10 years

How to read this page

How it’s measured. Diluted earnings per share by fiscal year, as reported, for S&P 500 and Nasdaq-100 companies. A run counts consecutive years of higher, positive earnings up to the latest fiscal year.

Sources. Company financial statements from Financial Modeling Prep.

Earnings are as reported, so a one-off charge can end a run even when the underlying business kept growing. Runs are counted from the history we hold; a plus sign means the run reaches its start.

Steady past growth is valuable but not guaranteed to continue, and the market usually prices it in: these companies rarely look cheap.

This page is information, not investment advice. About our data and methods ›

More on business quality

See all questions ›