IntelliMoveTake the quiz →
2026 ranking

Best small towns to live in Wyoming

The 25 Wyoming small towns with the best mix of affordability, safety, schools and jobs, picked from 36 real small towns of 1,000 to 15,000 people — not suburbs.

  1. 1
    Kemmerer, WY Score 78/100

    2,972 people · typical home $179k · household income $77k · 54 violent crimes per 100k · schools in the top 9% of WY · 2.0% unemployment · 53 mi to a hospital

  2. 2
    Basin, WY Score 75/100

    1,290 people · typical home $157k · household income $66k · 51 violent crimes per 100k · schools in the top 64% of WY · 1.0% unemployment · 6 mi to a hospital

  3. 3
    Thermopolis, WY Score 71/100

    2,709 people · typical home $211k · household income $65k · 60 violent crimes per 100k · schools in the top 17% of WY · 1.0% unemployment · 14 mi to a hospital

  4. 4
    Afton, WY Score 70/100

    2,908 people · typical home $358k · household income $76k · 48 violent crimes per 100k · schools in the top 11% of WY · 4.0% unemployment · 4 mi to a hospital

  5. 5
    Greybull, WY Score 67/100

    2,091 people · typical home $170k · household income $65k · 51 violent crimes per 100k · schools in the top 62% of WY · 2.0% unemployment · 11 mi to a hospital

  6. 6
    Pinedale, WY Score 63/100

    2,048 people · typical home $319k · household income $59k · 57 violent crimes per 100k · schools in the top 15% of WY · 1.0% unemployment · 10 mi to a hospital

  7. 7
    Newcastle, WY Score 62/100

    3,348 people · typical home $179k · household income $83k · 108 violent crimes per 100k · schools in the top 49% of WY · 1.0% unemployment · 17 mi to a hospital

  8. 8
    Alpine, WY Score 62/100

    1,222 people · typical home $622k · household income $99k · 54 violent crimes per 100k · schools in the top 14% of WY · 1.0% unemployment · 25 mi to a hospital

  9. 9
    Star Valley Ranch, WY Score 61/100

    2,007 people · typical home $562k · household income $96k · 54 violent crimes per 100k · schools in the top 11% of WY · 1.0% unemployment · 18 mi to a hospital

  10. 10
    Lovell, WY Score 60/100

    2,422 people · typical home $210k · household income $60k · 51 violent crimes per 100k · schools in the top 46% of WY · 4.0% unemployment · 12 mi to a hospital

  11. 11
    Ranchester, WY Score 60/100

    1,277 people · typical home $327k · household income $69k · 75 violent crimes per 100k · schools in the top 4% of WY · 2.0% unemployment · 14 mi to a hospital

  12. 12
    Saratoga, WY Score 57/100

    1,740 people · typical home $296k · household income $85k · 145 violent crimes per 100k · schools in the top 32% of WY · 1.0% unemployment · 4 mi to a hospital

  13. 13
    Lyman, WY Score 56/100

    1,858 people · typical home $289k · household income $101k · 84 violent crimes per 100k · schools in the top 43% of WY · 3.0% unemployment · 30 mi to a hospital

  14. 14
    Mountain View, WY Score 55/100

    1,170 people · typical home $270k · household income $98k · 126 violent crimes per 100k · schools in the top 40% of WY · 4.0% unemployment · 26 mi to a hospital

  15. 15
    Worland, WY Score 55/100

    4,794 people · typical home $185k · household income $63k · 239 violent crimes per 100k · schools in the top 19% of WY · 3.0% unemployment · 10 mi to a hospital

  16. 16
    Rafter J Ranch, WY Score 52/100

    1,293 people · typical home $1.3M · household income $161k · 90 violent crimes per 100k · schools in the top 21% of WY · 1.0% unemployment · 8 mi to a hospital

  17. 17
    South Park, WY Score 52/100

    2,093 people · typical home $1.8M · household income $116k · 90 violent crimes per 100k · schools in the top 21% of WY · 0.0% unemployment · 9 mi to a hospital

  18. 18
    Wheatland, WY Score 52/100

    3,550 people · typical home $259k · household income $59k · 23 violent crimes per 100k · schools in the top 66% of WY · 5.0% unemployment · 9 mi to a hospital

  19. 19
    Green River, WY Score 49/100

    11,581 people · typical home $263k · household income $85k · 135 violent crimes per 100k · schools in the top 23% of WY · 6.0% unemployment · 27 mi to a hospital

  20. 20
    Moorcroft, WY Score 49/100

    1,096 people · typical home $235k · household income $71k · schools in the top 51% of WY · 0.0% unemployment · 30 mi to a hospital

  21. 21
    Powell, WY Score 47/100

    6,503 people · typical home $289k · household income $64k · 209 violent crimes per 100k · schools in the top 6% of WY · 4.0% unemployment · 15 mi to a hospital

  22. 22
    Jackson, WY Score 44/100

    10,756 people · typical home $1.5M · household income $119k · 164 violent crimes per 100k · schools in the top 21% of WY · 1.0% unemployment · 9 mi to a hospital

  23. 23
    Douglas, WY Score 44/100

    6,420 people · typical home $267k · household income $83k · 107 violent crimes per 100k · schools in the top 60% of WY · 6.0% unemployment · 18 mi to a hospital

  24. 24
    Buffalo, WY Score 43/100

    4,572 people · typical home $301k · household income $63k · 98 violent crimes per 100k · schools in the top 36% of WY · 5.0% unemployment · 35 mi to a hospital

  25. 25
    Cody, WY Score 43/100

    10,276 people · typical home $379k · household income $73k · 128 violent crimes per 100k · schools in the top 43% of WY · 3.0% unemployment · 21 mi to a hospital

How we ranked them

Every small town in Wyoming with 1,000–15,000 people that stands on its own (not part of a big metro core, by USDA rural-urban codes) and has solid Census data. Each town is scored against the others in Wyoming on: affordability (household income vs. home prices), safety (violent crime, FBI), schools (reading proficiency vs. other Wyoming districts), jobs (unemployment, half weight) and everyday access (distance to a hospital and a grocery store, quarter weight each). Missing numbers count as average.

The "best" town is different for everyone — weather, size, politics, things to do and more all matter too.

Get a ranking built for you

Take the free 5-minute quiz and we'll rank every place in Wyoming — and the country — on what you care about.

Take the quiz →

All places in Wyoming →