Minnesota frost dates: P
| City | Last frost | First frost | Season | Zone |
|---|---|---|---|---|
| Palisade | May 16 | Sep 28 | 135 d | 4a |
| Park Rapids | May 14 | Sep 25 | 134 d | 3b |
| Parkers Prairie | May 10 | Sep 30 | 143 d | 4a |
| Paynesville | May 4 | Oct 4 | 153 d | 4b |
| Pease | May 8 | Oct 1 | 146 d | 4b |
| Pelican Rapids | May 5 | Oct 3 | 151 d | 4a |
| Pemberton | May 2 | Oct 4 | 155 d | 5a |
| Pengilly | May 17 | Sep 24 | 130 d | 4a |
| Pennington | May 17 | Sep 26 | 132 d | 3b |
| Pennock | Apr 30 | Oct 7 | 160 d | 4b |
| Pequot Lakes | May 6 | Oct 7 | 154 d | 4a |
| Perham | May 10 | Sep 29 | 142 d | 4a |
| Perley | May 9 | Oct 1 | 145 d | 4a |
| Peterson | May 8 | Oct 3 | 148 d | 4b |
| Pierz | May 4 | Oct 5 | 154 d | 4a |
| Pillager | May 2 | Oct 6 | 157 d | 4a |
| Pine City | May 11 | Oct 1 | 143 d | 4a |
| Pine Island | May 9 | Sep 30 | 144 d | 4b |
| Pine River | May 5 | Oct 5 | 153 d | 4a |
| Pipestone | May 4 | Oct 2 | 151 d | 4b |
| Plainview | May 7 | Oct 2 | 148 d | 4b |
| Plato | Apr 30 | Oct 4 | 157 d | 4b |
| Plummer | May 9 | Sep 30 | 144 d | 3b |
| Ponemah | May 12 | Oct 4 | 145 d | 3b |
| Ponsford | May 14 | Sep 25 | 134 d | 3b |
| Porter | May 2 | Oct 5 | 156 d | 5a |
| Preston | May 14 | Sep 28 | 137 d | 4b |
| Princeton | May 7 | Sep 28 | 144 d | 4b |
| Prinsburg | Apr 30 | Oct 7 | 160 d | 4b |
| Prior Lake | Apr 23 | Oct 14 | 174 d | 4b |
| Puposky | May 12 | Oct 4 | 145 d | 3b |