List of Via Rail stations

This is a list of stations with services provided by Via Rail.

This list is incomplete; you can help by expanding it.
Stations Province Services
Abbotsford British Columbia Canadian
Agassiz British Columbia
Ahuntsic Quebec Montreal – Senneterre train
Aldershot Ontario Corridor
Alexandria Ontario Corridor
Aleza Lake British Columbia
Allanwater Bridge Ontario Canadian
Amery Manitoba
Amherst Nova Scotia Ocean
Amqui Quebec Ocean, Montreal – Gaspé train
Armdale Nova Scotia
Armstrong Ontario Canadian
Arnot Manitoba
Ashcroft British Columbia Canadian
Atikameg Lake Manitoba
Auden Ontario Canadian
Back Manitoba
Barachois Quebec Montreal – Gaspé train
Bathurst New Brunswick Ocean
Belcher Manitoba
Belleville Ontario Corridor
Bend British Columbia
Biggar Saskatchewan Canadian
Bird Manitoba
Blue River British Columbia Canadian
Bonaventure Quebec Montreal – Gaspé train
Boston Bar British Columbia Canadian
Boyd Manitoba
Brampton Ontario Corridor
Brantford Ontario Corridor
Brereton Lake Manitoba Canadian
Bridgar Manitoba
Brockville Ontario Corridor
Buckley Bay British Columbia
Budd Manitoba
Burns Lake British Columbia
Button Manitoba
Bylot Manitoba
Campbellton New Brunswick Ocean
Canora Saskatchewan
Canyon Ontario Canadian
Caplan Quebec Montreal – Gaspé train
Capreol Ontario Canadian
Caramat Ontario Canadian
Carleton Quebec Montreal – Gaspé train
Casselman Ontario Corridor
Cassidy British Columbia
Causapscal Quebec Ocean, Montreal – Gaspé train
Cedarvale British Columbia
Central Station (Montreal) Quebec Corridor, Montreal – Senneterre train
Chambord Quebec
Chandler Quebec Montreal – Gaspé train
Charlebois Manitoba
Charlo New Brunswick Ocean
Charny Quebec Ocean, Montreal – Gaspé train
Chatham Ontario Corridor
Chemainus British Columbia
Chesnaye Manitoba
Chilliwack British Columbia Canadian
Churchill Manitoba
Clearwater British Columbia Canadian
Cliffside British Columbia
Clova Quebec Montreal – Senneterre train
Cobble Hill British Columbia
Cobourg Ontario Corridor
Collins Ontario Canadian
Copelands Landing Ontario
Cormorant Manitoba
Cornwall Ontario Corridor
Coteau Quebec Corridor
Courtenay British Columbia
Cowichan British Columbia
Cromarty Manitoba
Dauphin Manitoba
Deep Bay British Columbia
Dering Manitoba
Digges Manitoba
Dome Creek British Columbia
Dorreen British Columbia
Dorval (VIA) Quebec Corridor
Drummondville Quebec Ocean, Montreal – Gaspé train
Duncan British Columbia
Dunlop Manitoba
Dunsmuir British Columbia
Dunster British Columbia
Dyce Manitoba
Earchman Manitoba
Edmonton (Via Rail station) Alberta
Edson Alberta Canadian
Elma Manitoba Canadian
Elsas Ontario Canadian
Endako British Columbia
Endeavour Saskatchewan
Esquimalt British Columbia
Evansburg Alberta Canadian
Fallowfield Ontario Corridor
Farlane Ontario Canadian
Felix Ontario Canadian
Ferland Ontario Canadian
Finger Manitoba
Fitzpatrick Quebec Montreal – Senneterre train
Flindt Landing Ontario Canadian
Foleyet Ontario Canadian
Fort Fraser British Columbia
Gananoque Ontario Corridor
Gare du Palais Quebec
Gaspé Quebec Montreal – Gaspé train
Georgetown Ontario Corridor
Gilbert Plains Manitoba
Gillam Manitoba
Gladstone Manitoba
Glencoe Ontario Corridor
Glenella Manitoba
Goat River British Columbia
Gogama Ontario Canadian
Grande-Rivière Quebec Montreal – Gaspé train
Grand-Mère Quebec Montreal – Senneterre train
Grandview Manitoba
Grimsby Ontario
Guelph Ontario Corridor
Guildwood Ontario Corridor
Halcrow Manitoba
Halifax Nova Scotia Ocean
Harvey British Columbia
Hayward British Columbia
Hébertville Quebec
Herchmer Manitoba
Hervey-Jonction Quebec Montreal – Senneterre train
Hillbank British Columbia
Hillsport Ontario Canadian
Hinton Alberta Canadian
Hockin Manitoba
Hope British Columbia Canadian
Hornepayne Ontario Canadian
Houston British Columbia
Hudson Bay Saskatchewan
Hutton British Columbia
Ilford Manitoba
Ingersoll Ontario Corridor
Jacquet River New Brunswick Ocean
Jasper Alberta Canadian
Joliette Quebec Montreal – Senneterre train
Jonquière Quebec
Kamloops North British Columbia Canadian
Kamsack Saskatchewan
Katz British Columbia
Kellett Manitoba
Kettle Rapids Manitoba
Kingston Ontario Corridor
Kitchener Ontario Corridor
Kitwanga British Columbia
Kwinitsa British Columbia
La Perouse Manitoba
La Pocatière Quebec Ocean, Montreal – Gaspé train
La Tuque Quebec Montreal – Senneterre train
Lac-Bouchette Quebec
Lac-Édouard Quebec
Ladysmith British Columbia
Laforest Ontario Canadian
Lamprey Manitoba
Langford British Columbia
L'Assomption Quebec Montreal – Senneterre train
Laurier Manitoba
Lawledge Manitoba
Le Gardeur Quebec Montreal – Senneterre train
Leven Manitoba
London Ontario Corridor
Longlac Ontario Canadian
Longworth British Columbia
Loos British Columbia
Luke Manitoba
Lyddal Manitoba
Malachi Ontario Canadian
Malahat British Columbia
Matapédia Quebec Ocean, Montreal – Gaspé train
McBride British Columbia
McCreary Manitoba
McGregor British Columbia
McKee's Camp Ontario Canadian
M'Clintock Manitoba
Melville Saskatchewan Canadian
Mikado Saskatchewan
Minaki Ontario Canadian
Miramichi New Brunswick Ocean
Mission Harbour British Columbia
Moncton New Brunswick Ocean
Mont-Joli Quebec Ocean, Montreal – Gaspé train
Montmagny Quebec Ocean, Montreal – Gaspé train
Mud River Ontario Canadian
Munk Manitoba
Nakina Ontario Canadian
Nanaimo British Columbia
Nanoose Bay British Columbia
Napanee Ontario Corridor
New Carlisle Quebec Montreal – Gaspé train
New Hazelton British Columbia
New Richmond Quebec Montreal – Gaspé train
Niagara Falls Ontario Corridor
Nonsuch Manitoba
North Bend British Columbia
Nouvelle Quebec Montreal – Gaspé train
Oakville Ontario Corridor
Oba Ontario Canadian
Ochre River Manitoba
O'Day Manitoba
Odhill Manitoba
Ophir Manitoba Canadian
Orok Manitoba
Oshawa Ontario Corridor
Ottawa Train Station Ontario Corridor
Ottermere Ontario Canadian
Pacific British Columbia
Pacific Central (Vancouver) British Columbia Canadian
Palmer British Columbia
Parent Quebec Montreal – Senneterre train
Parksville British Columbia
Parry Sound Ontario Canadian
Paterson Manitoba
Penny British Columbia
Percé Quebec Montreal – Gaspé train
Petit Rocher New Brunswick Ocean
Pikwitonei Manitoba
Pipun Manitoba
Pit Siding Manitoba
Plumas Manitoba
Pointe-aux-Trembles Quebec Montreal – Senneterre train
Ponton Manitoba
Port Hope Ontario Corridor
Portage la Prairie Manitoba Canadian
Port-Daniel Quebec Montreal – Gaspé train
Prince George British Columbia
Prince Rupert British Columbia
Qualicum Beach British Columbia
Rawebb Manitoba
Red Lake Road Ontario Canadian
Redditt Ontario Canadian
Reserve Saskatchewan
Rice Lake Ontario
Richan Ontario Canadian
Rimouski Quebec Ocean, Montreal – Gaspé train
Rivers Manitoba
Rivière-à-Pierre Quebec
Rivière-du-Loup Quebec Ocean, Montreal – Gaspé train
Roblin Manitoba
Rockingham Nova Scotia
Rogersville New Brunswick Ocean
Ruel Ontario Canadian
Sackville New Brunswick
Sainte-Foy Quebec
Saint-Hyacinthe Quebec Ocean
Saint-Lambert Quebec Ocean, Montreal – Gaspé train
Saint-Tite Quebec Montreal – Senneterre train
Sarnia Ontario Corridor
Saskatoon Saskatchewan Canadian
Savant Lake Ontario Canadian
Sayabec Quebec Ocean, Montreal – Gaspé train
Senneterre Quebec Montreal – Senneterre train
Shawinigan Quebec Montreal – Senneterre train
Shawnigan British Columbia
Shubenacadie Nova Scotia
Silcox Manitoba
Sinclair Mills British Columbia
Sioux Lookout Ontario Canadian
Sipiwesk Manitoba
Smithers British Columbia
Smiths Falls Ontario Corridor
South Wellington British Columbia
St. Catharines Ontario Corridor
St. Marys Ontario Corridor
Starks British Columbia
Stewiacke Nova Scotia
Stratford Ontario Corridor
Strathcona Lodge British Columbia
Strathroy Ontario Corridor
Sturgis Saskatchewan
Sudbury Junction Ontario Canadian
Telkwa British Columbia
Terrace British Columbia
The Pas Manitoba
Thibaudeau Railway Station Manitoba
Thicket Portage Manitoba
Thompson Manitoba
Tidal Manitoba
Togo Saskatchewan
Tremaudan Manitoba
Trenton Junction Ontario Corridor
Trois Pistoles Quebec
Truro Nova Scotia
Turnbull Manitoba
Union Bay British Columbia
Union Station (Toronto) Ontario Corridor, Canadian
Union Station (Winnipeg) Manitoba Canadian
Unity Saskatchewan Canadian
Upper Fraser British Columbia
Usk British Columbia
Valemount British Columbia
Vanderhoof British Columbia
Veregin Saskatchewan
Victoria British Columbia Closed
Viking Alberta Canadian
Wabowden Manitoba
Wainwright Alberta
Washago Ontario Canadian
Watrous Saskatchewan
Weir River Manitoba
Wekusko Manitoba
Wellington British Columbia
Westree Ontario Canadian
Wilde Manitoba
Willow River British Columbia
Windsor Ontario Corridor
Winnitoba Manitoba
Wivenhoe Manitoba
Woodstock Ontario Corridor
Wyoming Ontario Corridor