According to Pew Research, the U.S. wealth gap is the largest it has been in decades. As one would expect, the upper class holds, and has always held, a large percentage of the U.S. aggregate household income. However, the past 40 years have seen a remarkable increase. As of 2014, the upper class held 49 percent of U.S. aggregate household income -- up from 29 percent in 1970.

The experts at FindTheHome.com wanted to see which cities in America are home to the nation's wealthiest. Though there are various metrics for measuring wealth, such as net worth or gross metropolitan product per capita, we used data from the American Community Survey to look at the average per capita income in American cities larger than 4,000 people. The wealthiest city in every state is listed. We also provide demographic factors such as martial status and education level for context.

Many of these cities are small suburbs located near major metropolitan areas -- areas that typically provide the higher-paying jobs. When looking at the demographics of these wealthy communities, certain trends emerge.

The skilled nature of many high-paying jobs warrants higher levels of education. And, affluent areas tend to attract married couples who have, or are planning on having, children. This might help explain why marriage rates and education levels are above average in the majority of these towns. According to the most recent 2014 estimates from the American Community Survey, only 48.4 percent of U.S. adults were married and 29.3 percent had a bachelor's degree or higher.

20. Piedmont, California

Population: 10,957
Average per capita income: $101,794 (California average: $29,906)

84 percent of Piedmont residents have a bachelor's degree or higher.
71 percent of Piedmont residents are married.

19. Short Hills, New Jersey

Population: 12,729
Average per capita income: $102,528 (New Jersey average: $36,359)

88.7 percent of Short Hills residents have a bachelor's degree or higher.
73.4 percent of Short Hills residents are married.

18. Glencoe, Illinois

Population: 8,824
Average per capita income: $103,788 (Illinois average: $30,019)

85.3 percent of Glencoe residents have a bachelor's degree or higher.
73.7 percent of Glencoe residents are married.

17. Fox Chapel, Pennsylvania

Population: 5,397
Average per capita income: $104,737 (Pennsylvania average: $28,912)

85 percent of Fox Chapel residents have a bachelor's degree or higher.
70.1 percent of Fox Chapel residents are married.

16. Pelican Bay, Florida

Population: 5,426
Average per capita income: $105,516 (Florida average: $26,499)

63.1 percent of Pelican Bay residents have a bachelor's degree or higher.
78 percent of Pelican Bay residents are married.

15. West University Place, Texas

Population: 15,223
Average per capita income: $106,583 (Texas average: $26,513)

88 percent of West University Place residents have a bachelor's degree or higher.
68.9 percent of West University Place residents are married.

14. Bronxville, New York

Population: 6,378
Average per capita income: $107,327 (New York average: $32,829)

80.2 percent of Bronxville residents have a bachelor's degree or higher.
61.6 percent of Bronxville residents are married.

13. Kentfield, California

Population: 6,667
Average per capita income: $109,976 (California average: $29,906)

76.5 percent of Kentfield residents have a bachelor's degree or higher.
63.4 percent of Kentfield residents are married.

12. Hunters Creek Village, Texas

Population: 4,545
Average per capita income: $112,585 (Texas average: $26,513)

84 percent of Hunters Creek Village residents have a bachelor's degree or higher.
74.4 percent of Hunters Creek Village residents are married.

11. Scarsdale, New York

Population: 17,471
Average per capita income: $113,535 (New York average: $32,829)

86.7 percent of Scarsdale residents have a bachelor's degree or higher.
73 percent of Scarsdale residents are married.

10. Old Greenwich, Connecticut

Population: 6,520
Average per capita income: $115,502 (Connecticut average: $38,480)

84 percent of Old Greenwich residents have a bachelor's degree or higher.
71.3 percent of Old Greenwich residents are married.

9. Cherry Hills Village, Colorado

Population: 6,234
Average per capita income: $120,898 (Colorado average: $31,674)

77.5 percent of Cherry Hills Village residents have a bachelor's degree or higher.
72.6 percent of Cherry Hills Village residents are married.

8. The Village of Indian Hill, Ohio

Population: 5,802
Average per capita income: $121,411 (Ohio average: $26,520)

86.3 percent of Indian Hill residents have a bachelor's degree or higher.
77.2 percent of Indian Hill residents are married.

7. Los Altos Hills, California

Population: 8,244
Average per capita income: $123,127 (California average: $29,906)

82.8 percent of Los Altos Hills residents have a bachelor's degree or higher.
72.7 percent of Los Altos Hills residents are married.

6. Highland Park, Texas

Population: 8,796
Average per capita income: $123,793 (Texas average: $26,513)

83.3 percent of Highland Park residents have a bachelor's degree or higher.
66.6 percent of Highland Park residents are married.

5. Woodside, California

Population: 5,427
Average per capita income: $125,559 (California average: $29,906)

69.4 percent of Woodside residents have a bachelor's degree or higher.
62.6 percent of Woodside residents are married.

4. Hillsborough, California

Population: 11,148
Average per capita income: $127,868 (California average: $29,906)

75.7 percent of Hillsborough residents have a bachelor's degree or higher.
71.2 percent of Hillsborough residents are married.

3. Palm Beach, Florida

Population: 8,344
Average per capita income: $129,941 (Florida average: $26,499)

61.3 percent of Palm Beach residents have a bachelor's degree or higher.
57.9 percent of Palm Beach residents are married.

2. Atherton, California

Population: 7,034
Average per capita income: $144,197 (California average: $29,906)

83.3 percent of Atherton residents have a bachelor's degree or higher.
63 percent of Atherton residents are married.

1. Portola Valley, California

Population: 4,478
Average per capita income: $152,128 (California average: $29,906)

78.6 percent of Portola Valley residents have a bachelor's degree or higher.
64.9 percent of Portola Valley residents are married.