Pacific Junction to Quimby
(Click a column header to sort)
| City | Population |
| Pacific Junction | 573 |
| Packwood | 223 |
| Palmer | 214 |
| Palo | 899 |
| Panama | 212 |
| Panora | 1,175 |
| Panorama Park | 131 |
| Parkersburg | 1,889 |
| Parnell | 220 |
| Paton | 265 |
| Patterson | 126 |
| Paullina | 1,124 |
| Pella | 9,909 |
| Peosta | 1,052 |
| Perry | 7,633 |
| Persia | 363 |
| Peterson | 372 |
| Pierson | 371 |
| Pilot Mound | 214 |
| Pioneer | 21 |
| Pisgah | 316 |
| Plainfield | 438 |
| Plano | 58 |
| Pleasant Hill | 6,961 |
| Pleasant Plain | 131 |
| Pleasanton | 37 |
| Pleasantville | 1,537 |
| Plover | 95 |
| Plymouth | 429 |
| Pocahontas | 1,970 |
| Polk City | 2,872 |
| Pomeroy | 710 |
| Popejoy | 78 |
| Portsmouth | 225 |
| Postville | 2,273 |
| Prairie City | 1,365 |
| Prairieburg | 175 |
| Prescott | 266 |
| Preston | 949 |
| Primghar | 891 |
| Princeton | 946 |
| Promise City | 105 |
| Protivin | 317 |
| Pulaski | 249 |
| Quasqueton | 574 |
| Quimby | 368 |
|