Guest, Sign inJoin
Teichgraeber-Runbeck HouseLindsborg, #1 on this list · Teichgraeber-Runbeck House · Photo: SharonPapierdreams · CC BY-SA 4.0
Kansas rankings · Safety

Safest towns in Kansas

Lindsborg reports the least crime per resident of Kansas’ 80 towns with crime figures for 2023–2025; 6 of the 80 grade A− or better on safety nationally.

Crimes reported by each town’s own police, 2023–2025, per 1,000 residents, violent crimes counted four times. The same measure as the Safety grade. For 5 of them one year isn’t in the FBI’s published tables and comes from the FBI Crime Data Explorer or the state’s own reports (named in the row). How grades work

#1

Lindsborg

McPherson County · 3,824 people
A

5.31 weighted crimes per 1,000 a year·violent 0.8, property 2.2

#2

Ulysses

Grant County · 5,524 people
A

5.57 weighted crimes per 1,000 a year·violent 1.3, property 0.5

#3

Eudora

Douglas County · 6,506 people
A

6.92 weighted crimes per 1,000 a year·violent 0.9, property 3.4

All 80 towns

Weighted crimes per 1,000 residents a year, lowest first, to two decimals (the sort uses the exact rate, so there are no rounding ties). Grade = the national Safety grade.

80 towns ranked. Not here? See towns without their own figures.

#TownWeighted rateViolentPropertyGrade
1LindsborgMcPherson County · 3,824 people · 2024 from the FBI Crime Data Explorer; 2025 from the FBI Crime Data Explorer5.310.82.2A
2UlyssesGrant County · 5,524 people5.571.30.5A
3EudoraDouglas County · 6,506 people6.920.93.4A
4EllsworthEllsworth County · 3,092 people7.300.64.8A−
5ClearwaterSedgwick County · 2,792 people7.781.03.8A−
6TonganoxieLeavenworth County · 6,208 people8.651.52.6A−
7HoisingtonBarton County · 2,598 people10.391.73.7B+
8LouisburgMiami County · 5,299 people10.591.54.7B+
9LansingLeavenworth County · 11,331 people12.011.55.8B+
10Bel AireSedgwick County · 10,287 people12.311.17.9B+
11HesstonHarvey County · 3,458 people12.340.410.8B+
12MulvaneSedgwick County · 7,030 people12.540.610.3B+
13Spring HillJohnson County · 10,777 people12.641.66.3B+
14Prairie VillageJohnson County · 23,008 people12.880.89.6B+
15BasehorLeavenworth County · 8,249 people12.921.76.0B+
16Rose HillButler County · 4,320 people14.341.39.1B
17BeloitMitchell County · 3,288 people14.352.54.4B
18Baldwin CityDouglas County · 4,946 people15.391.88.2B
19Scott CityScott County · 3,855 people15.443.03.5B
20GardnerJohnson County · 26,154 people16.601.89.6B
21FrontenacCrawford County · 3,443 people16.771.89.7B−
22HillsboroMarion County · 2,646 people16.872.18.4B−
23Mission HillsJohnson County · 3,522 people17.271.013.5B−
24LeawoodJohnson County · 34,093 people17.590.814.6B−
25OlatheJohnson County · 150,025 people18.512.29.7B−
26HoltonJackson County · 3,396 people18.601.911.1B−
27GarnettAnderson County · 3,242 people20.221.912.7B−
28PrattPratt County · 6,574 people · 2024 from the FBI Crime Data Explorer20.282.311.1B−
29LenexaJohnson County · 60,506 people20.451.912.8B−
30BurlingtonCoffey County · 2,640 people20.872.411.1B−
31ConcordiaCloud County · 4,991 people21.472.710.7C+
32LiberalSeward County · 19,010 people21.692.810.4C+
33Dodge CityFord County · 27,653 people21.722.711.0C+
34Clay CenterClay County · 4,061 people22.082.412.6C+
35OttawaFranklin County · 12,716 people22.172.014.1C+
36AtchisonAtchison County · 10,789 people22.201.715.3C+
37GoodlandSherman County · 4,366 people22.312.711.4C+
38McPhersonMcPherson County · 13,918 people22.692.114.2C+
39AbileneDickinson County · 6,552 people22.852.612.3C+
40MaizeSedgwick County · 7,853 people24.082.215.4C+
41MarysvilleMarshall County · 3,385 people24.153.510.1C+
42El DoradoButler County · 12,696 people24.402.713.6C+
43Baxter SpringsCherokee County · 3,823 people24.432.414.7C+
44ShawneeJohnson County · 69,848 people24.742.415.2C+
45Overland ParkJohnson County · 203,677 people25.451.818.2C+
46ColumbusCherokee County · 2,866 people27.372.716.6C
47Great BendBarton County · 14,266 people29.053.614.8C
48LarnedPawnee County · 3,596 people29.134.112.6C
49LyonsRice County · 3,488 people29.882.818.8C
50LawrenceDouglas County · 96,367 people30.193.516.1C
51Roeland ParkJohnson County · 6,683 people32.452.423.1C−
52Fort ScottBourbon County · 7,500 people32.463.319.1C−
53AugustaButler County · 9,073 people32.512.622.0C−
54EdwardsvilleWyandotte County · 4,748 people32.534.315.2C−
55GalenaCherokee County · 2,788 people33.166.47.5C−
56Bonner SpringsWyandotte County · 7,962 people34.384.018.6C−
57EmporiaLyon County · 24,137 people36.013.422.4C−
58PaolaMiami County · 5,880 people37.883.125.4C−
59WinfieldCowley County · 11,745 people40.332.928.7C−
60HutchinsonReno County · 39,595 people40.344.621.9C−
61Park CitySedgwick County · 9,458 people40.953.327.8C−
62Garden CityFinney County · 27,402 people42.025.221.0C−
63HiawathaBrown County · 3,124 people42.514.823.5D
64ChanuteNeosho County · 8,584 people42.565.421.1D
65Arkansas CityCowley County · 11,800 people43.584.824.6D
66LeavenworthLeavenworth County · 37,012 people43.805.521.9D
67WellingtonSumner County · 7,541 people44.274.028.4D
68NewtonHarvey County · 18,353 people44.406.916.9D
69SalinaSaline County · 46,094 people44.864.925.4D
70CoffeyvilleMontgomery County · 8,460 people48.385.625.9D
71PittsburgCrawford County · 20,569 people48.863.634.5D
72IolaAllen County · 5,240 people50.125.826.8D
73Junction CityGeary County · 22,583 people52.307.124.0D
74Kansas CityWyandotte County · 157,805 people · 2023 from the FBI Crime Data Explorer52.607.224.0D
75Osage CityOsage County · 2,784 people · 2025 from the FBI Crime Data Explorer56.182.645.7D
76MissionJohnson County · 10,125 people61.653.547.7D
77MerriamJohnson County · 11,509 people70.834.552.7D−
78TopekaShawnee County · 125,795 people · 2025 from the FBI Crime Data Explorer73.379.037.3D−
79ParsonsLabette County · 9,315 people74.6710.333.6D−
80WichitaSedgwick County · 400,987 people77.159.638.8D−

Per 1,000 residents a year, 2023–2025. Last on the list: Wichita, 77.15. The rate counts crimes reported to police, not how safe any one street feels.

Not ranked

71 towns without figures of their own

These towns of 2,500+ are not on the list because there are no police figures for them alone for all of 2023–2025, from the FBI or the state. In 2025 the FBI’s tables list State Police figures for 0 of Kansas’ counties and county sheriff figures for 65; those cover many towns at once and can’t be split by town, so they aren’t ranked here. Their other grades stand; the overall grade uses the rest.

  • Andover Butler County · 17,370 people: figures for 2023 and 2024 only (all three years are needed).
  • Attica Township Sedgwick County · 9,068 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Aubry Township Johnson County · 4,719 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Auburn Township Shawnee County · 3,319 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Baker Township Crawford County · 3,483 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Belle Plaine Township Sumner County · 3,025 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Big Creek Township Ellis County · 2,622 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Blue Township Pottawatomie County · 5,449 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Bruno Township Butler County · 19,221 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Colby Thomas County · 5,489 people: figures for 2024 and 2025 only (all three years are needed).
  • De Soto Johnson County · 7,083 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Derby Sedgwick County · 26,606 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Emma Township Harvey County · 4,017 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Eudora Township Douglas County · 7,870 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Fairmount Township Leavenworth County · 12,817 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Fairway Johnson County · 4,181 people: figures for 2023 and 2024 only (all three years are needed).
  • Fort Riley Geary County · 8,606 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Franklin Township Franklin County · 3,179 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Garden City Township Finney County · 5,667 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Garden Township Cherokee County · 2,713 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Gardner Township Johnson County · 2,550 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Goddard Sedgwick County · 6,638 people: figures for 2023 and 2024 only (all three years are needed).
  • Grant Township Sedgwick County · 5,743 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Gypsum Township Sedgwick County · 10,370 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Hays Ellis County · 21,258 people: figures for 2024 and 2025 only (all three years are needed).
  • Haysville Sedgwick County · 11,353 people: figures for 2024 and 2025 only (all three years are needed).
  • Hugoton Stevens County · 3,545 people: figures for 2023 and 2024 only (all three years are needed).
  • Independence Montgomery County · 8,193 people: figures for 2023 and 2024 only (all three years are needed).
  • Kechi Township Sedgwick County · 10,931 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Kingman Kingman County · 2,884 people: figures for 2023 only (all three years are needed).
  • Lincoln Township Linn County · 2,730 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Madison Township Riley County · 9,403 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Manhattan Riley County · 54,673 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Minneha Township Sedgwick County · 3,472 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Mission Township Shawnee County · 10,195 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Monmouth Township Shawnee County · 3,224 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Morton Township Sedgwick County · 2,819 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Ninnescah Township Sedgwick County · 3,563 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Norton Norton County · 2,651 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Oaklawn-Sunview Sedgwick County · 2,789 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Osawatomie Miami County · 4,215 people: figures for 2023 only (all three years are needed).
  • Palmyra Township Douglas County · 7,847 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Park Township Sedgwick County · 8,984 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Pleasant Township Butler County · 5,459 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Prospect Township Butler County · 2,548 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Reno Township Reno County · 4,360 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Richland Township Butler County · 2,620 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Riverside Township Sedgwick County · 13,603 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Rock Creek Township Jefferson County · 2,773 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Rockford Township Sedgwick County · 24,796 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Russell Russell County · 4,286 people: figures for 2023 only (all three years are needed).
  • Salem Township Sedgwick County · 9,673 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Sherlock Township Finney County · 2,907 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Sherman Township Leavenworth County · 2,920 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Smoky Hill Township Geary County · 9,191 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Soldier Township Shawnee County · 15,282 people: no figures of its own in the FBI’s tables for 2023–2025.
  • South Hutchinson Reno County · 2,516 people: no figures of its own in the FBI’s tables for 2023–2025.
  • St. George Township Pottawatomie County · 5,056 people: no figures of its own in the FBI’s tables for 2023–2025.
  • St. Marys Pottawatomie County · 2,790 people: no figures of its own in the FBI’s tables for 2023–2025.
  • St. Marys Township Pottawatomie County · 4,018 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Stranger Township Leavenworth County · 5,467 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Tecumseh Township Shawnee County · 7,829 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Towanda Township Butler County · 2,574 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Union Township Sedgwick County · 2,704 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Valley Center Sedgwick County · 7,685 people: figures for 2023 and 2024 only (all three years are needed).
  • Valley Center Township Sedgwick County · 5,036 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Wamego Pottawatomie County · 4,912 people: figures for 2023 and 2024 only (all three years are needed).
  • Wamego Township Pottawatomie County · 5,838 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Washington Township Doniphan County · 2,966 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Washington Township Crawford County · 3,543 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Williamsport Township Shawnee County · 4,334 people: no figures of its own in the FBI’s tables for 2023–2025.
Quick answers

Questions people ask

Which is the safest town in Kansas?

Lindsborg (McPherson County) reports the least crime per resident: 5.31 weighted crimes per 1,000 a year over 2023–2025 (0.78 violent and 2.18 property crimes per 1,000), from its police department’s reports (2024 from the FBI Crime Data Explorer; 2025 from the FBI Crime Data Explorer). Ulysses (5.57) and Eudora (6.92) follow.

How are these towns ranked?

By crimes reported by each town’s police per 1,000 residents over three years (FBI figures, or the state’s own where the FBI table lacks a year), with violent crimes counted four times as heavily as property crimes. It is the same measure as the Safety grade on each town’s page. How grades work.

Why isn’t my town on this list?

The list needs 2,500+ residents and the town’s own police figures for all three years. 71 Kansas towns of 2,500+ lack them; they are listed above with the reason. Smaller towns have a Safety grade on their page but no rank.

Go deeper

More Kansas lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Kansas rankings →
Other states

Safest towns in other states