The 91,065 residents of the city of Carmel, Indiana have a reason to celebrate today. Their suburban community just north of Indianapolis was just named the best place to live in the entire United States—for the second year in a row.

In a 2018 ranking of the best places to live, Carmel took the top spot again. Compiled by the data company Niche, the rating "takes into account several key factors of a location, including the quality of local schools, crime rates, housing trends, employment statistics, and access to amenities in an attempt to measure the overall quality of an area."

The small city might be getting used to the attention by now. CNN Money magazine dubbed Carmel the best place to live in America back in 2012, but that ranking was specifically focused on cities ranging from 50,000 to 300,000 in population. According to money.com, the community is now "one of the fastest-growing cities in Indiana."

Here are the top 10 places on this year's list:

1. Carmel, Indiana

2. Chesterbrook, Pennsylvania

3. Clarendon Hills, Illinois

4. Richmond Heights, Missouri

5. Okemos, Michigan

6. Buffalo Grove, Illinois

7. Clayton, Missouri

8. Brentwood, Missouri

9. Birmingham, Michigan

10. Dublin, Ohio

Follow Town & Country on Facebook.

Headshot of Sam Dangremond
Sam Dangremond
Contributing Digital Editor

Sam Dangremond is a Contributing Digital Editor at Town & Country, where he covers men's style, cocktails, travel, and the social scene.