America’s Best Small Cities

A ranking of the Best Small American cities with metro populations under a million people.

1. Honolulu
2. Omaha
3. Albuquerque
4. Charleston
5. El Paso
6. Reno
7. Tulsa
8. Madison
9. Myrtle Beach
10. Asheville
11. Colorado Springs
12. Anchorage
13. Naples, FL
14. Boise
15. Savannah
16. Durham
17. Knoxville
18. Ann Arbor
19. Atlantic City
20. Lincoln
21. Boulder
22. Wichita
23. Little Rock
24. Greenville
25. Chattanooga
26. Des Moines
27. Corpus Christi
28. Lexington
29. Green Bay
30. Greensboro
31. Portland, ME
32. Winston-Salem
33. Fresno
34. McAllen
35. New Haven
36. Sioux Falls
37. Columbia
38. Spokane
39. Wilmington
40. Charlottesville
41. Laredo
42. Rochester, MN
43. Toledo
44. Fargo
45. Lubbock
46. Santa Maria
47. Bakersfield
48. Pensacola
49. Fort Wayne
50. Amarillo