21 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 |
| South Lebanon | 9 | 1,104 | 903 | 0.64% | 942 | 1 | CDP |
| Scio | 10 | 963 | 970 | -0.21% | 2,184 | 0 | City |
| Halsey | 11 | 951 | 961 | -0.21% | 1,683 | 1 | City |
| Lacomb | 12 | 720 | 581 | 1.69% | 181 | 4 | CDP |
| Crawfordsville | 13 | 573 | 441 | 2.87% | 298 | 2 | CDP |
| Crabtree | 14 | 522 | 443 | 1.56% | 288 | 2 | CDP |
| Sodaville | 15 | 375 | 365 | 0.54% | 1,214 | 0 | City |
| Holley | 16 | 273 | 368 | -2.5% | 97 | 3 | CDP |
| Waterloo | 17 | 226 | 224 | 0% | 1,852 | 0 | Town |
| Shedd | 18 | 159 | 290 | -1.85% | 105 | 2 | CDP |
| Cascadia | 19 | 107 | 107 | -2.73% | 21 | 5 | CDP |
| Peoria | 20 | 40 | 216 | 8.11% | 84 | 0 | CDP |
| West Scio | 21 | 14 | 37 | -33.33% | 41 | 0 | CDP |
Albany is the largest city in Linn County, with a population of 57,313.
West Scio is the smallest city in Linn County, with a population of 14.
There are 21 cities in Linn County, Oregon.