La commune est traversée par la ligne Intercité n 33 et compte une gare sur son territoire. En 2020, un trajet simple pour adulte au départ de Liège est de . Le prix d'un ticket « Local Multi » pour dix voyages au départ de Liège est de ; vous devez utiliser un voyage jusqu'à la gare de Poulseur et un second voyage jusqu'à la gare d'Aywaille (prix total d'un allez = ). La durée du trajet est de 