Le trajet pour aller en voiture de La Puye à Châtellerault se fait en 31 minutes pour une distance de 28.5 kilomètres à parcourir entre les deux communes viennoise. Le trajet est effectué principalement via D 9 et Avenue Jean Mermoz.
Trajet de La Puye à Châtellerault : 31 minutes pour 28.5 km

Il n'y a pas de gare féroviaire à La Puye. Pour voyager en train de La Puye en direction de Châtellerault, il faudrait prendre le train depuis la commune proche de La Puye. La gare la plus proche est située à environ 26.75 KM. Il s'agit de la gare de Lussac-les-Châteaux.
| La Puye | Châtellerault | |
|---|---|---|
| Code postal | 86260 | 86100 |
| Localisation géographique | Sud-ouest de la France | Sud-ouest de la France |
| Code INSEE | 86202 | 86066 |
| Altitude minimale en mètre | 102 | 42 |
| Altitude maximale en mètre | 141 | 134 |
| Longitude en degré | 0.7475 | 0.5503 |
| Latitude en degré | 46.6442 | 46.8161 |
| Longitude en GRD | -1761 | -1990 |
| Latitude en GRD | 51825 | 52019 |
| Longitude en DMS (Degré Minute Seconde) | +04507 | +03243 |
| Latitude en DMS (Degré Minute Seconde) | 463833 | 464901 |
| Région || Département | Nouvelle-Aquitaine || Vienne | Nouvelle-Aquitaine || Vienne |