- Pelegs Island
- Pelham
- Pemberton
- Pembroke
- Penikese Island
- Pepperell
- Pequoig
- Perrins Crossing
- Perry Manor
- Perrys Corner
- Perryville
- Perryville
- Peru
- Peskeomskut Island
- Petersham
- Phillips Point
- Phillipston
- Phillipston Four Corners
- Phillis Island
- Phinney Rock
- Piety Corner
- Pig Rock
- Pigeon Cove
- Pigeon Rock
- Pilgrim Beach
- Pilgrim Heights
- Pine Bluffs
- Pine Grove
- Pine Grove
- Pine Haven