19 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Tacoma | 1 | 230,313 | 219,756 | 0.93% | 4,633 | 50 | City |
| Lakewood | 2 | 62,481 | 63,619 | -0.36% | 3,662 | 17 | City |
| Puyallup | 3 | 42,430 | 43,037 | -0.29% | 2,954 | 14 | City |
| University Place | 4 | 35,224 | 34,904 | 0.18% | 4,224 | 8 | City |
| Bonney Lake | 5 | 22,175 | 22,024 | 0.14% | 2,698 | 8 | City |
| Gig Harbor | 6 | 12,782 | 12,087 | 1.1% | 2,166 | 6 | City |
| Sumner | 7 | 10,941 | 10,661 | 0.51% | 1,453 | 8 | City |
| DuPont | 8 | 9,750 | 10,114 | -0.74% | 1,675 | 6 | City |
| Orting | 9 | 8,875 | 9,052 | -0.4% | 3,281 | 3 | City |
| Milton | 10 | 8,865 | 8,702 | 0.36% | 3,189 | 3 | City |
| Fircrest | 11 | 6,944 | 7,163 | -0.63% | 4,387 | 2 | City |
| Steilacoom | 12 | 6,626 | 6,739 | -0.35% | 3,295 | 2 | Town |
| Buckley | 13 | 5,757 | 5,175 | 2.06% | 1,491 | 4 | City |
| Eatonville | 14 | 2,866 | 2,855 | 0.07% | 1,570 | 2 | Town |
| Ruston | 15 | 1,046 | 1,055 | -0.19% | 4,086 | 0 | City |
| Roy | 16 | 798 | 822 | -0.62% | 1,652 | 0 | City |
| Carbonado | 17 | 736 | 741 | -0.14% | 1,769 | 0 | Town |
| Wilkeson | 18 | 485 | 500 | -0.61% | 1,041 | 0 | Town |
| South Prairie | 19 | 365 | 373 | -0.54% | 953 | 0 | Town |
Tacoma is the largest city in Pierce County, with a population of 230,313.
South Prairie is the smallest city in Pierce County, with a population of 365.
There are 19 cities in Pierce County, Washington.