La gare de Pavie, située le long du chemin de fer Milan-Gênes, est un arrêt pour les trains longue distance dirigés vers des destinations italiennes, françaises et suisses. Inauguré en 1867, il est desservi par les trains régionaux et suburbains Trenord (dans le cadre du contrat de service stipulé avec la Région Lombardie), par des liaisons longue distance (Frecciarossa, Frecciabianca, Intercity, Intercity Notte) exploitées par Trenitalia et par des liaisons internationales. (Eurocity) exploité par Thello et les Chemins de fer fédéraux suisses. Il s'agit d'un embranchement des lignes Pavie-Crémone, Pavie-Vercelli, Pavie-Alessandria (via Valenza) et du terminus de la ligne de banlieue S13 pour Milano Bovisa.