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. Charleston
4. Albuquerque
5. Tulsa
6. Reno
7. Asheville
8. Colorado Springs
9. Myrtle Beach
10. Madison
11. Savannah
12. Naples, FL
13. El Paso
14. Boise
15. Durham
16. Anchorage
17. Ann Arbor
18. Greenville
19. Boulder
20. Knoxville
21. Greensboro
22. Chattanooga
23. Little Rock
24. Wichita
25. Lexington
26. Hilton Head Island
27. Winston-Salem
28. Atlantic City
29. Des Moines
30. Portland, ME
31. Fresno
32. Lincoln
33. Wilmington
34. Columbia
35. Spokane
36. Fort Collins
37. New Haven
38. Charlottesville
39. Pensacola
40. Green Bay
41. Santa Cruz
42. Cape Coral
43. Danbury
44. Tallahassee
45. Santa Rosa
46. Bakersfield
47. Rochester, MN
48. Fort Wayne
49. Albany, NY
50. Toledo