페스는 모로코의 중요한 철도 허브로, 전국의 여러 도시를 연결합니다. 페스에서 카사블랑카로 가는 노선은 약 300킬로미터로 보통 4시간 정도 소요됩니다. 또 다른 주요 노선은 페스에서 마라케시로 가는 것으로, 약 530킬로미터를 커버하며 소요 시간은 약 7시간 30분입니다. 또한, 여행자들은 페스에서 탕헤르로 가는 기차를 이용할 수 있으며, 이 노선은 약 200킬로미터로 3시간 정도 걸립니다. 그 외에도 주목할 만한 연결 노선으로는 페스에서 라바트까지 약 200킬로미터 거리의 노선이 있으며, 이동 시간은 약 2.5시간입니다.