Il existe trois gares sur le territoire de Herstal. Celles-ci sont en relation directe avec la gare internationale de Liège-Guillemins et sont dans la zone de validité de la carte « Local Multi » pour la région liégeoise avec un tarif, en 2020, de par trajet.