12 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Linn | 1 | 1,443 | 1,381 | 0.84% | 1,238 | 1 | City |
| Linn | 2 | 1,443 | 1,381 | 0.84% | 1,238 | 1 | City |
| Freeburg | 3 | 412 | 405 | 0.24% | 494 | 1 | Village |
| Freeburg | 4 | 412 | 404 | 0.24% | 494 | 1 | Village |
| Westphalia | 5 | 393 | 390 | 0% | 1,054 | 0 | City |
| Westphalia | 6 | 393 | 390 | 0% | 1,054 | 0 | City |
| Chamois | 7 | 382 | 377 | 0.26% | 1,032 | 0 | City |
| Chamois | 8 | 382 | 377 | 0.26% | 1,032 | 0 | City |
| Meta | 9 | 179 | 178 | 0% | 517 | 0 | City |
| Meta | 10 | 179 | 178 | 0% | 517 | 0 | City |
| Argyle | 11 | 144 | 142 | 0% | 357 | 0 | Town |
| Argyle | 12 | 144 | 142 | 0% | 357 | 0 | Town |
Linn is the largest city in Osage County, with a population of 1,443.
Argyle is the smallest city in Osage County, with a population of 144.
There are 12 cities in Osage County, Missouri.