La compagnie nationale des chemins de fer du Canada assure des services réguliers dans tout le pays. En Colombie-Britannique, deux services se distinguent : le Skeena, qui relie Prince Rupert, Prince George et Jasper ; et le Canadian, le légendaire train qui part de Vancouver-Toronto deux fois par semaine. Service en français sur demande et/ou en haute saison.