| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Tacoma | 1 | 231,747 | 220,182 | 0.84% | 4,662 | 50 | City |
| Lakewood | 2 | 62,499 | 63,622 | -0.41% | 3,663 | 17 | City |
| Puyallup | 3 | 42,536 | 43,028 | -0.34% | 2,961 | 14 | City |
| University Place | 4 | 35,525 | 34,910 | 0.13% | 4,260 | 8 | City |
| Bonney Lake | 5 | 22,159 | 22,020 | 0.09% | 2,696 | 8 | City |
| Gig Harbor | 6 | 12,764 | 12,088 | 1.06% | 2,163 | 6 | City |
| Sumner | 7 | 10,920 | 10,653 | 0.45% | 1,450 | 8 | City |
| DuPont | 8 | 9,700 | 10,113 | -0.8% | 1,666 | 6 | City |
| Milton | 9 | 8,935 | 8,786 | 0.27% | 3,214 | 3 | City |
| Orting | 10 | 8,845 | 9,041 | -0.44% | 3,270 | 3 | City |
| Fircrest | 11 | 6,911 | 7,165 | -0.69% | 4,366 | 2 | City |
| Steilacoom | 12 | 6,622 | 6,740 | -0.39% | 3,293 | 2 | Town |
| Buckley | 13 | 5,800 | 5,166 | 1.97% | 1,503 | 4 | City |
| Eatonville | 14 | 2,861 | 2,852 | 0% | 1,567 | 2 | Town |
| Ruston | 15 | 1,050 | 1,056 | -0.19% | 4,102 | 0 | City |
| Roy | 16 | 790 | 814 | -0.63% | 1,636 | 0 | City |
| Carbonado | 17 | 732 | 740 | -0.27% | 1,760 | 0 | Town |
| Wilkeson | 18 | 485 | 496 | -0.61% | 1,041 | 0 | Town |
| South Prairie | 19 | 351 | 360 | -0.57% | 916 | 0 | Town |
Tacoma is the largest city in Pierce County, with a population of 231,747.
South Prairie is the smallest city in Pierce County, with a population of 351.
There are 19 cities in Pierce County, Washington.