Fez está atendido por el sistema ferroviario de la ONCF (Oficina Nacional de Ferrocarriles), que proporciona conexiones a las principales ciudades de Marruecos. La estación de tren principal es la Gare de Fès, que facilita los viajes a ciudades como Casablanca, Rabat y Tánger. Varios trenes operan diariamente con diferentes niveles de servicio, incluyendo opciones expresas y regionales, asegurando la conectividad en todo el país. Los trenes están equipados con comodidades básicas para la comodidad de los pasajeros. En general, Fez está bien integrada en la red ferroviaria nacional, permitiendo un viaje sencillo hacia y desde la ciudad.