Find a small town
Every small town in the U.S. with 1,000 to 50,000 people, plus unincorporated communities of 2,500 or more, with the numbers Frank and Dave's book says to check.
Browse by state
- Alabama201 towns
- Alaska36 towns
- Arizona92 towns
- Arkansas154 towns
- California286 towns
- Colorado118 towns
- Connecticut68 towns
- Delaware21 towns
- Florida138 towns
- Georgia212 towns
- Hawaii52 towns
- Idaho72 towns
- Illinois326 towns
- Indiana218 towns
- Iowa234 towns
- Kansas159 towns
- Kentucky138 towns
- Louisiana126 towns
- Maine260 towns
- Maryland68 towns
- Massachusetts107 towns
- Michigan229 towns
- Minnesota253 towns
- Mississippi133 towns
- Missouri226 towns
- Montana57 towns
- Nebraska98 towns
- Nevada27 towns
- New Hampshire156 towns
- New Jersey43 towns
- New Mexico64 towns
- New York238 towns
- North Carolina224 towns
- North Dakota45 towns
- Ohio294 towns
- Oklahoma179 towns
- Oregon129 towns
- Pennsylvania288 towns
- Rhode Island11 towns
- South Carolina114 towns
- South Dakota62 towns
- Tennessee183 towns
- Texas558 towns
- Utah83 towns
- Vermont160 towns
- Virginia123 towns
- Washington146 towns
- West Virginia72 towns
- Wisconsin279 towns
- Wyoming40 towns
What counts as a small town here
An incorporated city, town or village (in New England, a town) with 1,000 to 50,000 people in the Census Bureau's 2025 estimates, or an unincorporated community with 2,500 to 50,000 people in the Census survey. We leave out suburbs: places that run into a bigger city's built-up area. That's 7,600 places across the country, 722 of them unincorporated communities. Smaller towns appear as nearby places on these pages.
Every number on a town page comes from a public source named on that page, mostly the Census Bureau, the FBI, Medicare, the Education Department and NOAA. No one paid to be listed, and nothing is made up: where the data is too thin to trust, we leave the number out.