Funge da capolinea per le linee per Alessandria e per Cremona.
La stazione è servita da treni regionali e interregionali gestiti da Trenitalia e da Trenord. È inoltre fermata di scambio per i treni della linea S9 della rete ferroviaria suburbana di Milano.