The comune borders the following municipalities: Calcinaia, Collesalvetti, Crespina, Lari, Pisa, Pontedera, San Giuliano Terme, Vicopisano.
The line from Pisa to Vada via Collesalvetti, which was closed from 1992 to 2000, is now only open for freight traffic.