3. The Villages, FL
Annual median income: $17,476
This small city, number three on our list of poorest cities in America in 2017 has a strong agricultural industry, though most jobs are available in the manufacturing sector. The old town feel attracts people to live here.