12 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Maplewood | 1 | 39,671 | 42,026 | -1.17% | 2,328 | 17 | City |
| Roseville | 2 | 35,490 | 36,225 | -0.41% | 2,726 | 13 | City |
| New Brighton | 3 | 22,100 | 23,467 | -1.22% | 3,403 | 6 | City |
| Vadnais Heights | 4 | 13,144 | 12,962 | 0.27% | 1,886 | 7 | City |
| Mounds View | 5 | 12,730 | 13,285 | -0.86% | 3,138 | 4 | City |
| North St. Paul | 6 | 12,719 | 12,343 | 0.59% | 4,452 | 3 | City |
| Little Canada | 7 | 10,539 | 10,794 | -0.48% | 2,704 | 4 | City |
| White Bear | 8 | 10,462 | 11,000 | 0.04% | 1,426 | 7 | Township |
| St. Anthony | 9 | 10,183 | 9,230 | 1.9% | 4,554 | 2 | City |
| Arden Hills | 10 | 9,386 | 9,906 | -1.1% | 1,109 | 8 | City |
| Falcon Heights | 11 | 4,908 | 5,375 | -1.88% | 2,198 | 2 | City |
| Lauderdale | 12 | 2,360 | 2,262 | 0.81% | 5,632 | 0 | City |
Maplewood is the largest city in Ramsey County, with a population of 39,671.
Lauderdale is the smallest city in Ramsey County, with a population of 2,360.
There are 12 cities in Ramsey County, Minnesota.