12 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Albany | 1 | 57,313 | 56,526 | 0.27% | 3,213 | 18 | City |
| Lebanon | 2 | 20,301 | 18,543 | 1.76% | 2,841 | 7 | City |
| Sweet Home | 3 | 10,367 | 9,854 | 0.99% | 1,954 | 5 | City |
| Harrisburg | 4 | 3,732 | 3,656 | 0.4% | 2,675 | 1 | City |
| Mill City | 5 | 2,165 | 1,977 | 1.74% | 2,400 | 1 | City |
| Brownsville | 6 | 1,899 | 1,697 | 2.15% | 1,414 | 1 | City |
| Tangent | 7 | 1,253 | 1,251 | 0% | 331 | 4 | City |
| Lyons | 8 | 1,223 | 1,207 | 0.25% | 1,414 | 1 | City |
| Scio | 9 | 963 | 970 | -0.21% | 2,184 | 0 | City |
| Halsey | 10 | 951 | 961 | -0.21% | 1,683 | 1 | City |
| Sodaville | 11 | 375 | 365 | 0.54% | 1,214 | 0 | City |
| Waterloo | 12 | 226 | 224 | 0% | 1,852 | 0 | Town |
Albany is the largest city in Linn County, with a population of 57,313.
Waterloo is the smallest city in Linn County, with a population of 226.
There are 12 cities in Linn County, Oregon.