19 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Tacoma | 1 | 232,425 | 219,756 | 0.92% | 4,675 | 50 | City |
| Lakewood | 2 | 62,254 | 63,619 | -0.36% | 3,649 | 17 | City |
| Puyallup | 3 | 42,309 | 43,037 | -0.29% | 2,945 | 14 | City |
| University Place | 4 | 35,288 | 34,904 | 0.18% | 4,231 | 8 | City |
| Bonney Lake | 5 | 22,205 | 22,024 | 0.14% | 2,702 | 8 | City |
| Gig Harbor | 6 | 12,921 | 12,087 | 1.09% | 2,189 | 6 | City |
| Sumner | 7 | 10,997 | 10,661 | 0.51% | 1,460 | 8 | City |
| DuPont | 8 | 9,677 | 10,114 | -0.75% | 1,662 | 6 | City |
| Milton | 9 | 8,898 | 8,702 | 0.37% | 3,201 | 3 | City |
| Orting | 10 | 8,840 | 9,052 | -0.39% | 3,268 | 3 | City |
| Fircrest | 11 | 6,900 | 7,163 | -0.63% | 4,359 | 2 | City |
| Steilacoom | 12 | 6,604 | 6,739 | -0.33% | 3,284 | 2 | Town |
| Buckley | 13 | 5,874 | 5,175 | 2.03% | 1,522 | 4 | City |
| Eatonville | 14 | 2,868 | 2,855 | 0.07% | 1,571 | 2 | Town |
| Ruston | 15 | 1,044 | 1,055 | -0.19% | 4,078 | 0 | City |
| Roy | 16 | 793 | 822 | -0.63% | 1,642 | 0 | City |
| Carbonado | 17 | 735 | 741 | -0.14% | 1,767 | 0 | Town |
| Wilkeson | 18 | 482 | 500 | -0.62% | 1,034 | 0 | Town |
| South Prairie | 19 | 364 | 373 | -0.27% | 950 | 0 | Town |
Tacoma is the largest city in Pierce County, with a population of 232,425.
South Prairie is the smallest city in Pierce County, with a population of 364.
There are 19 cities in Pierce County, Washington.