| Caerfyrddin to Parempuyre | 506.49 mi (815.12 km) |
| Caerfyrddin to Paris | 359.43 mi (578.44 km) |
| Caerfyrddin to Parthenay | 403.74 mi (649.76 km) |
| Caerfyrddin to Passy | 645.22 mi (1,038.37 km) |
| Caerfyrddin to Pau | 618.87 mi (995.98 km) |
| Caerfyrddin to Pelissanne | 717.35 mi (1,154.47 km) |
| Caerfyrddin to Perenchies | 325.48 mi (523.81 km) |
| Caerfyrddin to Perigny | 420.10 mi (676.08 km) |
| Caerfyrddin to Perigueux | 514.57 mi (828.12 km) |
| Caerfyrddin to Pernes-les-Fontaines | 693.96 mi (1,116.82 km) |
| Caerfyrddin to Perols | 688.86 mi (1,108.62 km) |
| Caerfyrddin to Perpignan | 716.54 mi (1,153.16 km) |
| Caerfyrddin to Persan | 344.27 mi (554.05 km) |
| Caerfyrddin to Pertuis | 723.83 mi (1,164.90 km) |
| Caerfyrddin to Pessac | 515.46 mi (829.55 km) |