GOBankingRates

How Long It Takes to Become a Millionaire in Every State

Just what does it take to be considered “rich”? In a GOBankingRates survey, most Americans said having at least $1 million in savings makes you rich. Very few people actually earn a seven-figure salary, but it is possible to save $1 million even if you’re earning a median income — but that could take a while.

Find Out: These Are the 50 Best Cities for Gen Z To Live Well on a Budget

GOBankingRates calculated how long it takes to become a millionaire in every state in three ways: by looking at household income, by taking cost of living into account and by considering cost of living and investments. This roundup is focused on the third calculation, which assumes you earn the state’s median income, spend the average per capita for personal consumption and invest what’s left over. The calculation assumes a 5.5% return on investment, which is the average return on long-term investments.

The study’s results show that it’s easier to save $1 million in some states where the cost of living is lower.

Check out how long it’ll take you to become a millionaire in each state. 

Last updated: Apr. 27, 2021

Make Your Money Work Better for You
SeanPavonePhoto / iStock.com

Alabama: 63 Years

Even though Alabama has the sixth-lowest median household income in the U.S. — $50,536 — it’s not one of the top 10 states where it takes the longest to be a millionaire. That’s because it’s also the state with the third-lowest cost of living.

From Alabama to Wyoming: The Cost of Living Across America

©Shutterstock.com

Alaska: 35 Years

The amount of time it takes to be a millionaire in Alaska earning the median household income is the sixth-shortest of all the states. It’s also the state with the sixth-highest median household income — $77,640 — which helps to amass more money faster.

Careers: 13 Blue-Collar Jobs That Turned People Into Millionaires

tonda / Getty Images/iStockphoto

Arizona: 45 Years

Arizona has the 13th-lowest per capita personal spending of all the states, but its median household income is in the bottom half of the nation, so it still takes longer here to be a millionaire than in many states.

The Cost of Living: The Daily Costs of Living Like a Billionaire

Sean Pavone / Shutterstock.com

Arkansas: 75 Years

It takes the sixth-longest amount of time to save $1 million in Arkansas compared to the other states. Arkansas’ median household income is $47,597 — the third-lowest in the U.S. — so it would take a long time for the average resident there to save that much money.

Whoa: How Long $1 Million in Savings Will Last in Every State

Make Your Money Work Better for You
benedek / Getty Images

California: 37 Years

At 37 years to become a millionaire, California is the state where it takes the eighth-shortest amount of time to save seven figures. It’s also the state with the eighth-highest median household income among the states at $75,235.

Exclusive:  Americans’ Savings Drop to Lowest Point in Years

Andrei Medvedev / Shutterstock.com

Colorado: 36 Years

Colorado is the state where it takes the seventh-shortest amount of time to save $1 million. However, it would take longer if you don’t invest: about 38 years.

Important: Biden Wants to Shut Down Credit Bureaus – What Would That Mean for You?

DenisTangneyJr / iStock.com

Connecticut: 40 Years

Connecticut falls just outside the top 10 in the amount of time it takes to become a millionaire — it ranks 12th among the states — due in part to its high median household income. At $78,444 the Northeast state has the fifth-highest median income among states.

Avoid: 30 Things You Do That Can Mess Up Your Credit Score

DenisTangneyJr / iStock.com

Delaware: 42 Years

If you earn the median household income in Delaware, it would take nearly 15 years to become a millionaire — if you didn’t have any expenses. Realistically, it would take 42 years if you put savings into investments, and 44 years if you don’t.

Don’t Forget: The 6 Most Important Tax Deductions You Need to Claim

Make Your Money Work Better for You
SeanPavonePhoto / Getty Images/iStockphoto

District of Columbia: 45 Years

Washington, D.C., has the highest median income in the U.S. — $86,420 — but its cost of living is also the highest at $65,352.

Find Out: How Do Your Stimulus Payments Affect Your Taxes?

fotomak / Shutterstock.com

Florida: 75 Years

It takes a long time — the 10th-longest time of all the states — to save $1 million in Florida. Without investing, it takes even longer: 79 years.

Click to See: Here’s How Much You Need to Earn to Be ‘Rich’ in Every State

Sean Pavone / iStock.com

Georgia: 46 Years

The median household income in Georgia is $58,700, and the average per capita personal consumption cost is $38,076. If you save the difference each year, you’ll be able to rack up $1 million in 48 years, or two years less if you put the difference into investments.

Learn More: Never Got Your Stimulus Check? Claim It on Your Taxes

©Shutterstock.com

Hawaii: 30 Years

The Aloha State is a good place for aspiring millionaires: It takes the third-shortest amount of time to save seven figures here compared to the other states. That’s due in part to the fact that it also has the third-highest median household income among the states: $81,275.

Read Next: 9 Successful Money-Making ‘Schemes’ That Are Actually Legal

Make Your Money Work Better for You
bs4173 / Wikimedia Commons

Idaho: 51 Years

In Idaho, the average household is able to save $18,602 per year assuming they earn the median income and spend the average amount on living costs. If that money is put directly into savings, you’d have a $1 million balance in 54 years, or three years less if that money goes into investments.

Read More: Here’s How Much Teachers Make in Every State

RomanSlavik.com / Shutterstock.com

Illinois: 48 Years

Illinois’ median household income is $65,886. If you were able to save every penny from that income, you’d be a millionaire in 15 years.

Ron_Thomas / Getty Images/iStockphoto

Indiana: 55 Years

If you earn the median household income and spend the average amount on living costs in Indiana, you’d be able to save $17,158 each year. That means you’d be a millionaire in 58 years if you saved — but didn’t invest — that money.

traveler1116 / Getty Images/iStockphoto

Iowa: 45 Years

The median household income in Iowa is $60,523, and the average spent per capita on personal consumption is $39,324. If you invest what’s left over, you could be a millionaire in 45 years; if you put it into savings, you’d be a millionaire in 47 years.

Make Your Money Work Better for You
mojoeks / Shutterstock.com

Kansas: 46 Years

A household earning the median income — $59,597 — and spending the average amount on living costs — $38,898 — in Kansas would be able to save $20,699 annually. That means it would take 48 years to be a millionaire in the state without investing.

©Shutterstock.com

Kentucky: 67 Years

Kentucky has the seventh-lowest median household income in the U.S. at $50,589. The average Kentucky resident has $14,241 after expenses to save.

f11photo / Shutterstock.com

Louisiana: 78 Years

The amount of time it takes to be a millionaire in Louisiana is the second longest of all the states. That’s because the state has the fourth-lowest median household income in the U.S. at $49,469.

Find Out: 10 States With the Most Millionaires  

DenisTangneyJr / iStock.com

Maine: 90 Years

Most people won’t live to be millionaires in Maine, where it takes the second-longest amount of time of all the states to save $1 million. That’s because the state has the second-highest amount of expenditures relative to earnings, allowing for savings of just $10,567 per year.

©Shutterstock.com

Maryland: 25 Years

Sure, 25 years sounds like a long time, but Maryland is the state where the average person can become a millionaire the quickest. That makes sense given that it’s also the state with the highest median household income: $84,805.

Make Your Money Work Better for You
Sean Pavone / Shutterstock.com

Massachusetts: 38 Years

The median household income in Massachusetts is $81,215, which is the fourth-highest in the U.S., but its per capita personal spending is the highest among all states. Still, it is one of the top 10 states where you can become a millionaire the fastest.

DenisTangneyJr / Getty Images/iStockphoto

Michigan: 62 Years

Michigan’s median household income is $57,144, and its average per capita personal consumption spending is $41,816. If you save what’s leftover rather than invest it, it would take 65 years to gain millionaire status.

Mark Herreid- / Shutterstock.com

Minnesota: 39 Years

The Land of 10,000 Lakes has a median household income of $71,306, allowing for per capita savings of $24,147. Without investing those savings, it would take 41 years to become a millionaire.

SeanPavonePhoto / Getty Images/iStockphoto

Mississippi: 74 Years

Mississippi is the state in which it takes the ninth-longest amount of time to become a millionaire, which isn’t surprising given that it’s the state with the lowest median household income at $45,081.

f11photo / Getty Images/iStockphoto

Missouri: 67 Years

A household earning Missouri’s median income — $55,461 — and spending the average amount on living costs — $41,279 — would save $14,182 a year. Without investing that money, it would take 70 years to save $1 million.

constantgardener / Getty Images

Montana: 75 Years

Montana residents need the fifth-longest amount of time to become a millionaire. That’s because the amount a household is able to save annually earning the median income and spending the average on living costs is very low — only $12,570.

Davel5957 / Getty Images/iStockphoto

Nebraska: 48 Years

The median household income in Nebraska is $61,439, and the average spending per capita on personal consumption is $41,789. That means the average household would be able to save $19,650 per year, so it would take 51 years to save $1 million without investing.

Learn More: How To Invest Like a Millionaire

f11photo / Shutterstock.com

Nevada: 55 Years

A household earning the median income in the Battle Born State would be able to save an average of $17,199 after accounting for living costs. At that rate, it would take 55 years to save $1 million if that money is invested, or 58 years if it’s put into savings.

DenisTangneyJr / Getty Images/iStockphoto

New Hampshire: 43 Years

The median income in New Hampshire is $76,768, which is the seventh-highest in the U.S. However, the amount it takes to cover living costs in the state is the fourth highest, so it takes longer than you might expect to be a millionaire there.

Ultima_Gaina / Getty Images/iStockphoto

New Jersey: 33 Years

The road to millionaire status in New Jersey is (relatively) short. It takes the fourth-shortest amount of time to be a millionaire, thanks in part to its high median income. The median household income in the Garden State is $82,545, which is second only to Maryland among the 50 states.

Davel5957 / iStock.com

New Mexico: 75 Years

New Mexico is the state where it takes the eighth-longest amount of time to be a millionaire. It also has the fifth-lowest median household income at $49,754, so it would take a long time for the average household to accrue such a large amount in savings.

Matej Kastelic / Shutterstock.com

New York: 70 Years

The cost of living in New York is the second-highest in the U.S., so not much is left over from the median salary to save or invest — $13,596 per year for a household earning the median income and spending the average amount to cover living costs.

SeanPavonePhoto / iStock.com

North Carolina: 54 Years

Even though the per capita personal spending in North Carolina is the seventh-lowest of all the states, its median household income of $54,602 is slightly more than $30,000 below the top-earning state on the list. So it takes longer to save $1 million there than in many other states.

DenisTangneyJr / Getty Images/iStockphoto

North Dakota: 56 Years

North Dakota falls just outside the top 10 — No. 11 — in terms of cost of living by state. Despite a median income of $64,894, it takes 56 years of saving and investing to become a millionaire.

styxclick / Getty Images/iStockphoto

Ohio: 68 Years

The median household income in the Buckeye State is $56,602, and the average per capita spending on personal consumption is $42,707. Putting the leftover into savings, the average household would be able to save $1 million in 72 years, or four years less if that money is invested.

Davel5957 / iStock.com

Oklahoma: 55 Years

Oklahoma’s median household income is $52,919 — the eighth-lowest of all the states. Fortunately, it also has the fourth-lowest per capita personal spending, so $17,301 can be put toward saving and investing each year from that income.

JPL Designs / Shutterstock.com

Oregon: 50 Years

A household earning the median income in Oregon will bring in $62,818 each year and spend an average of $43,707 to cover living costs. That means $19,111 would be left over to save or invest.

Find Out: How To Make Your First $1 Million the Warren Buffett Way

SeanPavonePhoto / Getty Images/iStockphoto

Pennsylvania: 62 Years

If you earn the median household income in Pennsylvania — $61,744 — and are able to save it all, you could be a millionaire in 18 years. More realistically, it would take 66 years to save $1 million after accounting for living costs and saving the rest, or four years less if that money went to investments.

DenisTangneyJr / iStock.com

Rhode Island: 47 Years

The median household income in Rhode Island — $67,167 — is in the top 20 in the United States. As a result, you can save $1 million there faster than in more than half the states.

f11photo / Shutterstock.com

South Carolina: 55 Years

South Carolina’s median household income — $53,199 — is the ninth lowest of all the states. It also has the fifth-lowest per capita personal spending, so $17,126 can be put toward savings or investing each year.

EunikaSopotnicka / iStock.com

South Dakota: 78 Years

In South Dakota, it takes the fourth-longest amount of time of all the states to save up $1 million. That’s because the state has a median household income of $58,275 and per capita personal consumption costs of $46,117, leaving just $12,158 to put in the bank.

digidreamgrafix / Getty Images/iStockphoto

Tennessee: 60 Years

Tennessee has the 10th-lowest household income in the U.S. at $53,320, but it’s not one of the top 10 states where it takes the longest to be a millionaire. That’s due to a low cost of living — $37,582 per year on average.

©Shutterstock.com

Texas: 44 Years

The median household income in the Lone Star State is $61,874, and the average per capita spending on personal consumption is $40,552. With $21,322 remaining to save or invest, it would take 47 years to be a millionaire if that money went into savings, or three years less if it went toward investments.

f11photo / Shutterstock.com

Utah: 30 Years

It takes the second-shortest amount of time to become a millionaire in Utah compared to all the other states. That’s due to a median income of $71,621 and a cost of living of $39,514. A household earning the median income in Utah is able to save or invest an average of $32,107 each year.

SeanPavonePhoto / Getty Images/iStockphoto

Vermont: 75 Years

There are only six states where it takes longer to become a millionaire than it does in Vermont. That’s due in part to the fact that it’s the state with the eighth-highest cost of living, so very little is left over from the average income to save or invest. In fact, Vermont residents can save an average of just $12,596 annually.

Phototreat / Getty Images/iStockphoto

Virginia: 34 Years

It takes the fifth-shortest amount of time to become a millionaire in Virginia compared to the other states. That’s in part thanks to its median household income of $74,222, which is the ninth-highest in the U.S.

apichart / Getty Images/iStockphoto

Washington: 37 Years

Washington is one of just 10 states where it takes less than 40 years to save seven figures. The median income in the state is $73,775 and the average per capita spending on personal consumption is $48,274, so $25,501 is left over to save or invest each year.

Sean Pavone / Getty Images/iStockphoto

West Virginia: 100 Years

It takes a full century to become a millionaire in West Virginia, longer than in any other state. It’s the state with the second-lowest median income in the U.S. — $46,711 — which makes it hard to save so much money.

Young and Rich: Strategies To Become a Millionaire Before 25

csfotoimages / Getty Images

Wisconsin: 51 Years

The median income in Wisconsin is $61,747, and the cost of living is $43,168. When that difference is invested, it takes three years less to reach the $1 million mark than if it were put in a savings account.

Davel5957 / iStock.com

Wyoming: 47 Years

Wyoming’s median household income is $64,049, and the average per capita spending on personal consumption is $43,723, which leaves $20,326 to save or invest each year. If the money is put toward savings alone, it would take 49 years to have a $1 million nest egg.

More From GOBankingRates

Gabrielle Olya contributed to the reporting for this article. 

Methodology: GOBankingRates calculated how long it takes to be a millionaire in every state by using median household income data from the 2019 American Community Survey as conducted by the Census Bureau and annual consumption data from the Bureau of Economic Analysis 2019 report. GOBankingRates found the difference between what a median household in every state earns and per capita consumption in every state, and divided that figure by 1 million in order to find how many years, days and months it would take to reach $1 million in every state. All data was collected on and up to date as of Jan. 12, 2021.

Median household income was used for this study because per capita income wouldn’t cover the per capita consumption in every state. In addition, to account for investing leftover income, we took the difference between annual income and consumption expenditure and assumed it was invested in a portfolio with the average investor’s long-term average of around 5.5%, according to Zacks Investment Research.