Cities in Spain ( 1,727 )
- Pilar de la Horadada
- Pilas
- Piloña
- Pineda de Mar
- Pinos Puente
- Pinoso
- Pinto
- Pizarra
- Plasencia
- Playa Blanca
- Playa de las Américas
- Playa del Ingles
- Pliego
- Poio
- Pola de Laviana
- Pola de Lena
- Pola de Siero
- Polán
- Polinyà
- Pollença
- Polop
- Ponferrada
- Ponteareas
- Pontevedra
- Porcuna
- Porreres
- Porriño
- Port d'Alcudia
- Portas
- Portillo
- Portugalete
- Porzuna
- Posadas
- Pozo Alcón
- Pozo-Cañada
- Pozoblanco