www.viarail.ca
Open in
urlscan Pro
108.163.144.101
Public Scan
Submitted URL: https://click.message.viarail.ca/?qs=133df49c61b85cb06ae1d88d5a64b7d9c269e62420937bd93597a3601528be2d3828b73c971b1df7457051a7cd8c...
Effective URL: https://www.viarail.ca/en/offers/frequent-railers?utm_campaign=discounttuesday&utm_medium=email&utm_source=all&utm_term...
Submission: On October 25 via api from CA — Scanned from CA
Effective URL: https://www.viarail.ca/en/offers/frequent-railers?utm_campaign=discounttuesday&utm_medium=email&utm_source=all&utm_term...
Submission: On October 25 via api from CA — Scanned from CA
Form analysis
6 forms found in the DOM<form autocomplete="off">
<div tabindex="-1" class="multiselect" aria-owns="multiselect-options" aria-expanded="false" aria-label="" aria-placeholder="" role="combobox"><!-- Search --><input type="text" class="multiselect-search" aria-owns="multiselect-options"
aria-expanded="false" aria-label="" aria-placeholder="" role="combobox" id="searchStation-20"
aria-describedby="selectedStationId-21"><!-- Tags (with search) --><!--v-if--><!-- Single label --><!--v-if--><!-- Multiple label --><!--v-if--><!-- Placeholder --><!--v-if--><!-- Spinner --><!--v-if--><!-- Clear --><!--v-if--><!-- Caret --><!--v-if--><!-- Options -->
<div class="multiselect-dropdown is-hidden" tabindex="-1"><!--[--><!--]-->
<ul class="multiselect-options" id="multiselect-options" role="listbox"><!--[--><!--]--></ul>
<div class="multiselect-no-options">Enter the city, station or province name</div><!--v-if--><!--v-if--><!--[--><!--]-->
</div><!-- Hacky input element to show HTML5 required warning --><!--v-if--><!-- Native input support --><!--v-if--><!-- Create height for empty input -->
<div class="multiselect-spacer"></div>
</div>
</form>
<form autocomplete="off">
<div tabindex="-1" class="multiselect" aria-owns="multiselect-options" aria-expanded="false" aria-label="" aria-placeholder="" role="combobox"><!-- Search --><input type="text" class="multiselect-search" aria-owns="multiselect-options"
aria-expanded="false" aria-label="" aria-placeholder="" role="combobox" id="searchStation-22"
aria-describedby="selectedStationId-23"><!-- Tags (with search) --><!--v-if--><!-- Single label --><!--v-if--><!-- Multiple label --><!--v-if--><!-- Placeholder --><!--v-if--><!-- Spinner --><!--v-if--><!-- Clear --><!--v-if--><!-- Caret --><!--v-if--><!-- Options -->
<div class="multiselect-dropdown is-hidden" tabindex="-1"><!--[--><!--]-->
<ul class="multiselect-options" id="multiselect-options" role="listbox"><!--[--><!--]--></ul>
<div class="multiselect-no-options">Enter the city, station or province name</div><!--v-if--><!--v-if--><!--[--><!--]-->
</div><!-- Hacky input element to show HTML5 required warning --><!--v-if--><!-- Native input support --><!--v-if--><!-- Create height for empty input -->
<div class="multiselect-spacer"></div>
</div>
</form>
POST https://reservia.viarail.ca/search/setSearch.aspx?l=en
<form target="_blank" method="post" action="https://reservia.viarail.ca/search/setSearch.aspx?l=en" novalidate="" aria-label="Find train tickets" class="booking__form pt-3 ps-2 ps-md-5 pb-3 pe-2 preview" data-v-31cc1e72=""><span
id="station_fieldset_desc" class="visually-hidden" data-v-31cc1e72="">Once the 'Origin' and 'Destination' fields are filled, more fields will become available.</span>
<div class="row mb-3" data-v-31cc1e72="">
<div class="col-12 col-md" data-v-31cc1e72="">
<div class="booking__input-wrapper filled" data-v-31cc1e72=""><svg width="12" height="16" class="booking__input-icon" data-v-31cc1e72="">
<use href="/webstatic/dist/generic/img/icons/location-pin.svg#default" data-v-31cc1e72=""></use>
</svg><label for="stationFrom-7" class="booking__label" data-v-31cc1e72="">Origin: </label><input type="text" class="autocomplete-input booking__input booking_station ui-autocomplete-input" id="stationFrom-7" autocomplete="off"
data-pattern=".{1,}" data-error-weight="1" role="combobox" aria-describedby="Once the 'Origin' and 'Destination' fields are filled, more fields will become available." aria-autocomplete="list" aria-expanded="false" required=""
aria-owns="ui-id-1" aria-controls="ui-id-1" aria-activedescendant="" aria-haspopup="listbox"><input type="hidden" name="cmbStationsFrom_value" value="MTRL">
<div class="stationList autocomplete-wrapper">
<ul id="ui-id-1" tabindex="0" class="ui-menu ui-widget ui-widget-content ui-autocomplete ui-front" style="display: none;"></ul>
</div>
<div class="booking__input-wrapper-border" data-v-31cc1e72=""></div>
</div>
</div>
<div class="col-auto" data-v-31cc1e72=""><button type="button" class="booking__cta-switch" aria-label="Switch the departure and arrival cities" data-v-31cc1e72=""></button></div>
<div class="col-12 col-md" data-v-31cc1e72="">
<div class="booking__input-wrapper" data-v-31cc1e72=""><svg width="12" height="16" class="booking__input-icon" data-v-31cc1e72="">
<use href="/webstatic/dist/generic/img/icons/location-pin.svg#default" data-v-31cc1e72=""></use>
</svg><label for="stationTo-8" class="booking__label" data-v-31cc1e72="">Destination: </label><input type="text" class="autocomplete-input booking__input booking_station ui-autocomplete-input" id="stationTo-8" autocomplete="off"
data-pattern=".{1,}" data-error-weight="2" role="combobox" aria-autocomplete="list" aria-expanded="false" required="" aria-owns="ui-id-2" aria-controls="ui-id-2" aria-activedescendant="" aria-haspopup="listbox"><input type="hidden"
name="cmbStationsFrom_value" value="">
<div class="stationList autocomplete-wrapper">
<ul id="ui-id-2" tabindex="0" class="ui-menu ui-widget ui-widget-content ui-autocomplete ui-front" style="display: none;"></ul>
</div>
<div class="booking__input-wrapper-border" data-v-31cc1e72=""></div>
</div>
</div>
</div>
<div class="booking__expanded-content pt-md-2" data-v-31cc1e72="">
<div class="show_expanded" data-v-31cc1e72="">
<div class="mb-md-2 row no-gutters" data-v-31cc1e72="">
<div class="col-12 col-md-4 col-lg-3 booking__date-wrapper" id="trainDeparture" data-v-31cc1e72="">
<div class="booking__input-wrapper" data-v-31cc1e72=""><svg width="23" height="23" class="booking__input-icon" data-v-31cc1e72="">
<use href="/webstatic/dist/generic/img/icons/calendar.svg#default" data-v-31cc1e72=""></use>
</svg><label class="booking__label" for="datepickerTo-5"
aria-label="Departure : Enter a date using the following format: two-digits month, two-digits day, four-digits year. Do not type in the date with slashes, they will be added automatically." data-v-31cc1e72="">Departure mm/dd/yyyy:
</label><input type="text" class="booking__input datepicker" maxlength="10" data-error-weight="3" required="" autocomplete="off" data-pattern="(0[1-9]|1[0-2])/(0[1-9]|[12]\d|3[01])/[0-9]{4}" data-date-type="from" placeholder=""
id="datepickerTo-5" data-v-31cc1e72="">
<div class="booking__input-wrapper-border" data-v-31cc1e72=""></div>
</div>
</div>
<div class="col-12 col-md-4 col-lg-3 booking__date-wrapper" data-train-return="" data-v-31cc1e72="">
<div class="booking__input-wrapper ps-md-3" data-v-31cc1e72=""><svg width="23" height="23" class="booking__input-icon" data-v-31cc1e72="">
<use href="/webstatic/dist/generic/img/icons/calendar.svg#default" data-v-31cc1e72=""></use>
</svg><input type="text" class="booking__input datepicker" maxlength="10" data-error-weight="4" autocomplete="off" data-pattern="^$|(0[1-9]|1[0-2])/(0[1-9]|[12]\d|3[01])/[0-9]{4}" placeholder="" data-date-type="to" id="datepickerTo-3"
data-v-31cc1e72=""><label class="booking__label" for="datepickerTo-3"
aria-label="Return : Enter a date using the following format: two-digits month, two-digits day, four-digits year. Do not type in the date with slashes, they will be added automatically." data-v-31cc1e72="">Return mm/dd/yyyy: </label>
<div class="booking__input-wrapper-border" data-v-31cc1e72=""></div>
</div>
</div>
<div class="col-12 col-lg-3 booking__passengers" data-module="update-passenger" data-cookies-enabled="true" data-v-31cc1e72="">
<div class="booking__input-wrapper w-100 ps-lg-3 filled" data-v-31cc1e72=""><svg width="28" height="28" class="booking__input-icon" data-v-31cc1e72="">
<use href="/webstatic/dist/generic/img/icons/passengers.svg#default" data-v-31cc1e72=""></use>
</svg><label class="booking__LABEL" for="allPassengers-1" data-v-31cc1e72=""><span class="booking__label" data-v-31cc1e72="">Passengers:</span><span class="visually-hidden" data-v-31cc1e72="">To add or remove passengers, press ENTER to
open the selection dialog box and ESC to close it down.</span></label><input id="allPassengers-1" class="booking__input viamaaxbold" type="text" required="" aria-live="polite" aria-atomic="true" aria-required="true" autocomplete="off"
data-pattern="^([1-9]|[12]\d|30)$" readonly="" data-v-31cc1e72="">
<div id="passenger_selection" class="passenger-selection passenger-selection--popover" data-v-31cc1e72="" style="display: none;">
<ul class="passenger-selection__list">
<li class="passenger-selection__item px-0 pb-2 text-darkGrey viamaaxmedium">
<div class="d-flex align-items-center">
<div class="info passenger-selection__info" tabindex="0" aria-label="Adult information"> <span class="bg-darkGrey">
<ul class="passenger-selection__info__list">
<li class="passenger-selection__info__item text-white viamaaxregular">26-59 years old.</li>
<li class="passenger-selection__info__item text-white viamaaxregular">$20 minimum fare.</li>
</ul>
</span></div><span class="d-inline-block px-1 viamaaxmedium">Adult</span><span class="viamaaxregular text-lightGrey">(26-59)</span>
</div><!---->
<div class="align-items-center justify-content-between d-flex passenger-selection__list__actions"><button class="btn_minus" type="button" aria-label="Remove an adult" disabled=""><span></span></button><span aria-live="assertive"
aria-atomic="true"><span class="visually-hidden">Total adults as passengers </span><strong class="passenger_value viamaaxmedium" id="passenger_value_adult">0</strong></span><button class="btn_plus btn_active" type="button"
aria-label="add an adult"><span></span></button></div>
</li>
<li class="passenger-selection__item px-0 pb-2 text-darkGrey viamaaxmedium">
<div class="d-flex align-items-center">
<div class="info passenger-selection__info" tabindex="0" aria-label="Senior information"> <span class="bg-darkGrey">
<ul class="passenger-selection__info__list">
<li class="passenger-selection__info__item text-white viamaaxregular">60 or more years of age</li>
<li class="passenger-selection__info__item text-white viamaaxregular">ID required with proof of age.</li>
<li class="passenger-selection__info__item text-white viamaaxregular">$18 minimum fare.</li>
</ul>
</span></div><span class="d-inline-block px-1 viamaaxmedium">Senior</span><span class="viamaaxregular text-lightGrey">(60+)</span>
</div><!---->
<div class="align-items-center justify-content-between d-flex passenger-selection__list__actions"><button class="btn_minus" type="button" aria-label="Remove a senior" disabled=""><span></span></button><span aria-live="assertive"
aria-atomic="true"><span id="total_senior" class="visually-hidden">Total seniors as passengers </span><strong class="passenger_value viamaaxmedium">0</strong></span><button class="btn_plus btn_active" type="button"
aria-label="add a senior"><span></span></button></div>
</li>
<li class="passenger-selection__item px-0 pb-2 text-darkGrey viamaaxmedium">
<div class="d-flex align-items-center">
<div class="info passenger-selection__info" tabindex="0" aria-label="Youth information"> <span class="bg-darkGrey">
<ul class="passenger-selection__info__list">
<li class="passenger-selection__info__item text-white viamaaxregular">12-25 years old.</li>
<li class="passenger-selection__info__item text-white viamaaxregular">With proof of age and an ID card with a photo.</li>
<li class="passenger-selection__info__item text-white viamaaxregular">The ISIC card will be accepted for those aged 26 and over.</li>
</ul>
</span></div><span class="d-inline-block px-1 viamaaxmedium">Youth</span><span class="viamaaxregular text-lightGrey">(12-25)</span>
</div><!---->
<div class="align-items-center justify-content-between d-flex passenger-selection__list__actions" data-passenger-type="Youths"><button class="btn_minus" type="button" aria-label="Remove a youth"
disabled=""><span></span></button><span aria-live="assertive" aria-atomic="true"><span class="visually-hidden">Total youths as passengers </span><strong class="passenger_value viamaaxmedium"
id="passenger_value_youth">0</strong></span><button class="btn_plus btn_active" type="button" aria-label="add a youth"><span></span></button></div>
</li>
<li class="passenger-selection__item px-0 pb-2 text-darkGrey viamaaxmedium">
<div class="d-flex align-items-center">
<div class="info passenger-selection__info" tabindex="0" aria-label="Child information"> <span class="bg-darkGrey">
<ul class="passenger-selection__info__list">
<li class="passenger-selection__info__item text-white viamaaxregular">2-11 years inclusive.</li>
<li class="passenger-selection__info__item text-white viamaaxregular">$10 minimum fare.</li>
<li class="passenger-selection__info__item text-white viamaaxregular">Children under 8 years of age cannot travel alone. Children between 8 and 11 may travel alone, but under certain conditions.<br> Please be advised that
children's tickets are available through our web site only if you purchase tickets for one or more accompanying adults.</li>
</ul>
</span></div><span class="d-inline-block px-1 viamaaxmedium">Child</span><span class="viamaaxregular text-lightGrey">(2-11)</span>
</div><!---->
<div class="align-items-center justify-content-between d-flex passenger-selection__list__actions"><button class="btn_minus" type="button" aria-label="Remove a child" disabled=""><span></span></button><span aria-live="assertive"
aria-atomic="true"><span id="total_children" class="visually-hidden">Total children as passengers </span><strong class="passenger_value viamaaxmedium" id="passenger_value_child">0</strong></span><button
class="btn_plus btn_active" type="button" aria-label="add a child"><span></span></button></div>
</li>
<li class="passenger-selection__item px-0 pb-2 text-darkGrey viamaaxmedium">
<div class="d-flex align-items-center">
<div class="info passenger-selection__info" tabindex="0" aria-label="Infant information"> <span class="bg-darkGrey">
<ul class="passenger-selection__info__list">
<li class="passenger-selection__info__item text-white viamaaxregular">Less than 2 years of age.</li>
<li class="passenger-selection__info__item text-white viamaaxregular">Free if does not occupy a seat.</li>
<li class="passenger-selection__info__item text-white viamaaxregular">One free infant per adult.<br>If you wish to book a seat for your baby, please select "Child" instead. The child's fare will then apply.</li>
</ul>
</span></div><span class="d-inline-block px-1 viamaaxmedium">Infant</span><span class="viamaaxregular text-lightGrey">(0-2)</span>
</div><!---->
<div class="align-items-center justify-content-between d-flex passenger-selection__list__actions"><button class="btn_minus" type="button" aria-label="Remove an infant" disabled=""><span></span></button><span aria-live="assertive"
aria-atomic="true"><span id="total_infants" class="visually-hidden">Total infants as passengers </span><strong class="passenger_value viamaaxmedium" id="passenger_value_infant">0</strong></span><button
class="btn_plus btn_active" type="button" aria-label="add an infant"><span></span></button></div>
</li>
</ul>
<div class="d-flex m-3 align-items-center border-top-grey"><button class="passenger-selection__cta passenger-selection__cta-reset" type="button">Reset</button><button
class="border-darkGrey passenger-selection__cta passenger-selection__cta-close viamaaxbold text-darkGrey" type="button">Close</button></div>
</div>
<div class="booking__input-wrapper-border" data-v-31cc1e72=""></div>
</div>
</div>
</div>
<div class="datepicker-container" data-component="datepicker-jquery" data-v-31cc1e72="">
<div class="datepicker-container__datepicker-placeholder hasDatepicker" id="datepickerTo-6" data-v-31cc1e72="">
<div class="ui-datepicker-inline ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-datepicker-multi-2 ui-datepicker-multi" style="width: 34em; display: block;">
<div class="ui-datepicker-group ui-datepicker-group-first">
<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-left"><a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="Prev"><span class="ui-icon ui-icon-circle-triangle-w">Prev</span></a>
<div class="ui-datepicker-title"><select class="ui-datepicker-month" aria-label="Select month" data-handler="selectMonth" data-event="change">
<option value="9" selected="selected">October</option>
<option value="10">November</option>
<option value="11">December</option>
</select> <span class="ui-datepicker-year">2022</span></div>
</div>
<table class="ui-datepicker-calendar">
<thead>
<tr>
<th scope="col" class="ui-datepicker-week-end"><span title="Sunday">S</span></th>
<th scope="col"><span title="Monday">M</span></th>
<th scope="col"><span title="Tuesday">T</span></th>
<th scope="col"><span title="Wednesday">W</span></th>
<th scope="col"><span title="Thursday">T</span></th>
<th scope="col"><span title="Friday">F</span></th>
<th scope="col" class="ui-datepicker-week-end"><span title="Saturday">S</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class=" ui-datepicker-week-end ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-week-end ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">1</span></td>
</tr>
<tr>
<td class=" ui-datepicker-week-end ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">2</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">3</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">4</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">5</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">6</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">7</span></td>
<td class=" ui-datepicker-week-end ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">8</span></td>
</tr>
<tr>
<td class=" ui-datepicker-week-end ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">9</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">10</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">11</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">12</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">13</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">14</span></td>
<td class=" ui-datepicker-week-end ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">15</span></td>
</tr>
<tr>
<td class=" ui-datepicker-week-end ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">16</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">17</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">18</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">19</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">20</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">21</span></td>
<td class=" ui-datepicker-week-end ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">22</span></td>
</tr>
<tr>
<td class=" ui-datepicker-week-end ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">23</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled "><span class="ui-state-default">24</span></td>
<td class=" ui-datepicker-days-cell-over ui-datepicker-current-day ui-datepicker-today" data-handler="selectDay" data-event="click" data-month="9" data-year="2022">
<a class="ui-state-default ui-state-highlight ui-state-active ui-state-hover" href="#" aria-current="true" data-date="25">25</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="9" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="26">26</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="9" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="27">27</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="9" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="28">28</a></td>
<td class=" ui-datepicker-week-end " data-handler="selectDay" data-event="click" data-month="9" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="29">29</a></td>
</tr>
<tr>
<td class=" ui-datepicker-week-end " data-handler="selectDay" data-event="click" data-month="9" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="30">30</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="9" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="31">31</a></td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-week-end ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
</tr>
</tbody>
</table>
</div>
<div class="ui-datepicker-group ui-datepicker-group-last">
<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-right">
<a class="ui-datepicker-next ui-corner-all" data-handler="next" data-event="click" title="Next"><span class="ui-icon ui-icon-circle-triangle-e">Next</span></a>
<div class="ui-datepicker-title"><span class="ui-datepicker-month">November</span> <span class="ui-datepicker-year">2022</span></div>
</div>
<table class="ui-datepicker-calendar">
<thead>
<tr>
<th scope="col" class="ui-datepicker-week-end"><span title="Sunday">S</span></th>
<th scope="col"><span title="Monday">M</span></th>
<th scope="col"><span title="Tuesday">T</span></th>
<th scope="col"><span title="Wednesday">W</span></th>
<th scope="col"><span title="Thursday">T</span></th>
<th scope="col"><span title="Friday">F</span></th>
<th scope="col" class="ui-datepicker-week-end"><span title="Saturday">S</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class=" ui-datepicker-week-end ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="1">1</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="2">2</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="3">3</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="4">4</a></td>
<td class=" ui-datepicker-week-end " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="5">5</a></td>
</tr>
<tr>
<td class=" ui-datepicker-week-end " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="6">6</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="7">7</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="8">8</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="9">9</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="10">10</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="11">11</a></td>
<td class=" ui-datepicker-week-end " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="12">12</a></td>
</tr>
<tr>
<td class=" ui-datepicker-week-end " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="13">13</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="14">14</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="15">15</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="16">16</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="17">17</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="18">18</a></td>
<td class=" ui-datepicker-week-end " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="19">19</a></td>
</tr>
<tr>
<td class=" ui-datepicker-week-end " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="20">20</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="21">21</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="22">22</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="23">23</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="24">24</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="25">25</a></td>
<td class=" ui-datepicker-week-end " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="26">26</a></td>
</tr>
<tr>
<td class=" ui-datepicker-week-end " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="27">27</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="28">28</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="29">29</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="10" data-year="2022"><a class="ui-state-default" href="#" aria-current="false" data-date="30">30</a></td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-week-end ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
</tr>
<tr>
<td class=" ui-datepicker-week-end ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-week-end ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
</tr>
</tbody>
</table>
</div>
<div class="ui-datepicker-row-break"></div>
</div>
</div><button type="button" class="datepicker-container__cta-close" data-v-31cc1e72="">No return, thanks</button>
</div>
<div class="booking__discount-wrapper" id="discountCode" data-v-31cc1e72="">
<div class="booking__input-wrapper" data-v-31cc1e72=""><label class="booking__label ml-0" for="discountCode-2" aria-description="You can enter your promo code, rail pass serial #, corporate code or free upgrade code."
data-v-31cc1e72="">Discount code or Rail Pass #: </label><input type="text" class="booking__input viamaaxbold" data-discount-code="" id="discountCode-2" name="txtDiscountCode" data-error-weight="6" aria-describedby="discount_info"
autocomplete="off" data-v-31cc1e72="">
<div id="discount_info" class="booking__discount-info" data-v-31cc1e72=""><span aria-hidden="true" data-v-31cc1e72="">What is this code or # ? <br data-v-31cc1e72=""> You can enter your promo code, rail pass serial #, corporate code or free
upgrade code.</span></div>
<div class="booking__input-wrapper-border" data-v-31cc1e72=""></div>
</div>
</div>
<div id="taxes" class="booking__taxes d-block d-md-inline-block py-2 py-lg-0" data-v-31cc1e72=""><label class="taxes_label" for="withTaxes-9" data-v-31cc1e72=""><span class="visually-hidden" data-v-31cc1e72="">With taxes:</span> Show fares with
taxes included <input class="withtaxes" id="withTaxes-9" type="checkbox" name="withtaxes" data-v-31cc1e72=""><span class="checkmark" data-v-31cc1e72=""></span></label></div><button type="submit" class="booking__cta-submit"
aria-describedby="search_button_desc" data-v-31cc1e72=""><span id="search_button_desc" class="visually-hidden" data-v-31cc1e72="">This link opens in a new window</span><span
class="align-items-center d-flex justify-content-center text-darkGrey viamaaxbold" data-v-31cc1e72="">Search <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 16 16"
version="1.1" class="injected-svg external-link external-link-icon ext-black inject-svg">
<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g transform="translate(-1244.000000, -1847.000000)" fill="#3C3C3B" fill-rule="nonzero">
<g transform="translate(111.000000, 263.000000)">
<g transform="translate(0.000000, 1204.000000)">
<g transform="translate(832.000000, 0.000000)">
<g transform="translate(301.000000, 380.000000)">
<path
d="M1.77777778,0 C0.798611556,0 0,0.798611556 0,1.77777778 L0,14.2222222 C0,15.2013893 0.798611556,16 1.77777778,16 L14.2222222,16 C15.2013893,16 16,15.2013893 16,14.2222222 L16,8.88888889 L14.2222222,7.11111111 L14.2222222,14.2222222 L1.77777778,14.2222222 L1.77777778,1.77777778 L8.88888889,1.77777778 L7.11111111,0 L1.77777778,0 Z M9.77777778,0 L12.1388889,2.36111111 L5.47222222,9.02777778 L6.97222222,10.5277778 L13.6388889,3.86111111 L16,6.22222222 L16,0 L9.77777778,0 Z">
</path>
</g>
</g>
</g>
</g>
</g>
</g>
</svg></span></button>
</div>
</div>
</form>
<form class="booking__arrival-tab__radios"><label for="byTrain-15" class="trainStationLabel active"><span class="visually-hidden">Search</span> By train number <input id="byTrain-15" type="radio" name="departures-arrivals-17"
class="visually-hidden trainStationInput js-form-radio--by-train" value="par numéro de train"><span class="checkmark2"></span></label><label for="byGare-16" class="trainStationLabel"><span class="visually-hidden">Search</span> By station <input
id="byGare-16" type="radio" name="departures-arrivals-17" class="visually-hidden trainStationInput js-form-radio--by-station" value="par destination"><span class="checkmark2"></span></label><input type="hidden" name="tabActive"
class="visually-hidden" value="par numéro de train"></form>
Name: form_reservia_check_train — POST /en/plan/train-schedules?trainnumber=&date=undefined--undefined
<form id="form-arrival-station-19" name="form_reservia_check_train" method="post" action="/en/plan/train-schedules?trainnumber=&date=undefined--undefined" aria-label="By train number" novalidate="">
<div class="row justify-content-end">
<div class="col-12 col-lg-3">
<div class="booking__input-wrapper booking__date-wrapper"><svg width="20" height="20" class="booking__input-icon">
<use href="/webstatic/dist/generic/img/icons/search.svg#default"></use>
</svg><label for="trainNumberId-10" class="booking__label">Train number: </label><input type="text" name="tsiTn" maxlength="5" data-error-weight="1" required="" aria-required="true" autocomplete="off"
class="booking__input booking__arrival-input" id="trainNumberId-10"></div>
</div>
<div class="col-12 col-lg-3">
<div class="booking__input-wrapper booking__date-wrapper"><svg width="23" height="23" class="booking__input-icon">
<use href="/webstatic/dist/generic/img/icons/calendar.svg#default"></use>
</svg><label for="dateTrainNumber-11" class="booking__label"
aria-label="Date: Enter a date using the following format: two-digits month, two-digits day, four-digits year. Do not type in the date with slashes, they will be added automatically.">Date mm/dd/yyyy: </label><input type="text"
class="booking__input booking__arrival-input datepicker hasDatepicker" data-component="datepicker-jquery" id="dateTrainNumber-11" maxlength="10" data-error-weight="2" required="" autocomplete="off"
data-pattern="((0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01])[- /.](19|20)?[0-9]{2}){1}" data-date-train-number=""><input type="hidden" name="tsiDate" value="undefined--undefined"></div>
</div>
<div class="col-12 col-lg-auto"><button type="submit" class="cta-primary w-100">Search</button></div>
</div>
</form>
Name: form_reservia_check_station — POST /en/plan/train-schedules?tsiDs=&tsiAs=&tsiDate=undefined--undefined
<form id="form-arrival-station-18" name="form_reservia_check_station" method="post" action="/en/plan/train-schedules?tsiDs=&tsiAs=&tsiDate=undefined--undefined" aria-label="By station" novalidate="">
<div class="row justify-content-end">
<div class="col-12 col-lg-3">
<div class="booking__input-wrapper booking__date-wrapper"><svg width="12" height="16" class="booking__input-icon">
<use href="/webstatic/dist/generic/img/icons/location-pin.svg#default"></use>
</svg><label for="stationFrom-13" class="booking__label">Departure station: </label><input type="text" class="autocomplete-input booking__input booking__arrival-input booking_station ui-autocomplete-input" id="stationFrom-13"
autocomplete="off" data-pattern=".{1,}" data-error-weight="1" role="combobox" aria-autocomplete="list" aria-expanded="false" required="" aria-owns="ui-id-3" aria-controls="ui-id-3" aria-activedescendant="" aria-haspopup="listbox"><input
type="hidden" name="cmbStationsFrom_value" value="">
<div class="stationList autocomplete-wrapper">
<ul id="ui-id-3" tabindex="0" class="ui-menu ui-widget ui-widget-content ui-autocomplete ui-front" style="display: none;"></ul>
</div>
</div>
</div>
<div class="col-12 col-lg-3">
<div class="booking__input-wrapper booking__date-wrapper"><svg width="12" height="16" class="booking__input-icon">
<use href="/webstatic/dist/generic/img/icons/location-pin.svg#default"></use>
</svg><label for="stationTo-14" class="booking__label">Arrival station: </label><input type="text" class="autocomplete-input booking__input booking__arrival-input booking_station ui-autocomplete-input" id="stationTo-14" autocomplete="off"
data-pattern=".{1,}" data-error-weight="1" role="combobox" aria-autocomplete="list" aria-expanded="false" required="" aria-owns="ui-id-4" aria-controls="ui-id-4" aria-activedescendant="" aria-haspopup="listbox"><input type="hidden"
name="cmbStationsFrom_value" value="">
<div class="stationList autocomplete-wrapper">
<ul id="ui-id-4" tabindex="0" class="ui-menu ui-widget ui-widget-content ui-autocomplete ui-front" style="display: none;"></ul>
</div>
</div>
</div>
<div class="col-12 col-lg-3">
<div class="booking__input-wrapper booking__date-wrapper"><svg width="23" height="23" class="booking__input-icon">
<use href="/webstatic/dist/generic/img/icons/calendar.svg#default"></use>
</svg><label for="dateStation-12" class="booking__label"
aria-label="Date: Enter a date using the following format: two-digits month, two-digits day, four-digits year. Do not type in the date with slashes, they will be added automatically.">Date mm/dd/yyyy: </label><input type="text"
class="booking__input booking__arrival-input datepicker hasDatepicker" data-component="datepicker-jquery" id="dateStation-12" maxlength="10" data-error-weight="2" required="" autocomplete="off"
data-pattern="(0[1-9]|1[0-2])/(0[1-9]|[12]\d|3[01])/[0-9]{4}" data-date-station=""><input type="hidden" name="tsiDate" value="undefined--undefined"></div>
</div>
<div class="col-12 col-lg-auto"><button type="submit" class="cta-primary w-100">Search</button></div>
</div>
</form>
Text Content
By continuing your navigation on this site, you accept the use of cookies. These are designed to improve your user experience on our site and other media by providing you with targeted advertising based on your interests, collecting traffic statistics, information on your behaviour, and facilitating the sharing of information on social networks. For more information on our Cookie Policy Accept Go to main navigation Go to main content Top menu * Home * Corporate This link will redirect to a new website. * Media This link will redirect to a new website. My VIA Profile Help Contact Us Accessibility ASL Other languages English Français Español Deutsch Français (France) Nederlands Português 中文 (Chinese) 日本語 (Japanese) English * English * Français * Español * Deutsch * Français (France) * Nederlands * Português * 中文 (Chinese) * 日本語 (Japanese) VIA Rail Canada logo Tickets Video ASL * Destinations Destinations * Destinations overview * Find a destination Find a destination * Start typing the letters of the city, the postal code or the code number of the desired station then select one of the results in the list to go to the page. Enter the city, station or province name * View all train stations * Popular Destinations Popular Destinations * Toronto * Vancouver * Montréal * Ottawa * Discover the Blog * Ready to go? Find ticketsThis button opens the booking engine in a popup window * Explore Canada Explore Canada * Ontario-QuébecRoutes between Québec City and Windsor * Western CanadaRoutes between Toronto and Vancouver * Atlantic CanadaRoutes between Montréal and Halifax * Scenic Adventure RoutesExplore breathtaking landscapes * View all train routes * Plan Plan * Plan overview * Plan your trip Plan your trip * Preventive measures - COVID-19 * View all train routes * Find a train station * Train service status * Classes and services * Compare our classes * Booking and payment information * Information for international travellers * FAQ * Before you go Before you go * Refunds, exchanges and modifications * Baggage information * Subscribe to train alerts * Our trains * Preventive measures - COVID-19 * At the train station At the train station * Get to and from the train station * On board the train On board the train * All on board services * Wi-Fi and entertainment * Activities for children * Food and drinks on board * Cabins * Business Class Business Class * Discover Business class * Business lounges * Corporate accounts * Business class train cars * Chartered train cars * Travel is for everyone Travel is for everyone * Special meals and allergies, medical needs and unaccompanied minors * Accessibility and special assistance services * Travelling with Pets * Arrivals and departures Check train status * Travel and save View our offers * Never miss an offer Subscribe to our newsletter * Ready to go? Find ticketsThis button opens the booking engine in a popup window * Offers Offers * Fares and savings overview * Great fares for everyone Great fares for everyone * Getaways * Business travel * Families and children * Students and youth * Adults 60+ * Canadian military * Indigenous communities * Special offers Special offers * All the ways you can save * Our lowest fares * Book travel * Long distance travel ideas * CAA members * Travel packages * Give the gift of travel Give the gift of travel * Gift cards * Travel and Save Travel and Save * Frequent Railers - Discount cards * VIA Préférence rewards * Services Services * Group travel * Events and conferences * * VIA Préférence program Get rewarded * Never miss an offer Subscribe to our newsletter * Why VIA? Why VIA? * Why choose VIA? * You'll love taking the train You'll love taking the train * Environmental impact of travelling by train * Security on board * Preventive measures - COVID-19 * On board services On board services * All on board services * Wi-Fi and entertainment * Activities for children * Food and drinks on board * Cabins * Travel is for everyone Travel is for everyone * Special meals and allergies, medical needs and unaccompanied minors * Accessibility and special assistance services * Get to know VIA Rail Get to know VIA Rail * The VIA Rail story * Our train fleet * Supporting Canadian communities * Travel and save View our offers * Ready to go? Find ticketsThis button opens the booking engine in a popup window * Destinations * Destinations overview * Find a destination * Start typing the letters of the city, the postal code or the code number of the desired station then select one of the results in the list to go to the page. Enter the city, station or province name * View all train stations * Popular Destinations * Toronto * Vancouver * Montréal * Ottawa * Discover the Blog * Ready to go? Find ticketsThis button opens the booking engine in a popup window * Explore Canada * Ontario-Québec Routes between Québec City and Windsor * Western Canada Routes between Toronto and Vancouver * Atlantic Canada Routes between Montréal and Halifax * Scenic Adventure Routes Explore breathtaking landscapes * View all train routes * * Plan * Plan overview * Plan your trip * Preventive measures - COVID-19 * View all train routes * Find a train station * Train service status * Classes and services * Compare our classes * Booking and payment information * Information for international travellers * FAQ * Before you go * Refunds, exchanges and modifications * Baggage information * Subscribe to train alerts * Our trains * Preventive measures - COVID-19 * At the train station * Get to and from the train station * On board the train * All on board services * Wi-Fi and entertainment * Activities for children * Food and drinks on board * Cabins * Business Class * Discover Business class * Business lounges * Corporate accounts * Business class train cars * Chartered train cars * Travel is for everyone * Special meals and allergies, medical needs and unaccompanied minors * Accessibility and special assistance services * Travelling with Pets * Arrivals and departures Check train status * Travel and save View our offers * Never miss an offer Subscribe to our newsletter * Ready to go? Find ticketsThis button opens the booking engine in a popup window * Offers * Fares and savings overview * Great fares for everyone * Getaways * Business travel * Families and children * Students and youth * Adults 60+ * Canadian military * Indigenous communities * Special offers * All the ways you can save * Our lowest fares * Book travel * Long distance travel ideas * CAA members * Travel packages * Give the gift of travel * Gift cards * Travel and Save * Frequent Railers - Discount cards * VIA Préférence rewards * Services * Group travel * Events and conferences * * VIA Préférence program Get rewarded * Never miss an offer Subscribe to our newsletter * Why VIA? * Why choose VIA? * You'll love taking the train * Environmental impact of travelling by train * Security on board * Preventive measures - COVID-19 * On board services * All on board services * Wi-Fi and entertainment * Activities for children * Food and drinks on board * Cabins * Travel is for everyone * Special meals and allergies, medical needs and unaccompanied minors * Accessibility and special assistance services * Get to know VIA Rail * The VIA Rail story * Our train fleet * Supporting Canadian communities * Travel and save View our offers * Ready to go? Find ticketsThis button opens the booking engine in a popup window ASL1-888-VIA-RAIL Contact Us Français * Home * Corporate * Media * Careers Blog My VIA Profile Help Accessibility Tickets Open menu Close menu Breadcrumb Home / Frequent Railers Close * TicketsFind train tickets * SchedulesCheck arrivals & departuresImportant notice regarding arrival and departure. Modify my booking |Multi-city * Please select an origin * Please select a destination. * Please select a departure date. * Please select passenger(s). * Origin and destination cannot be identical. * Selected departure date is not available. * Selected return date is not available. * Departure date format is not valid. * Return date format is not valid. * Kids under 12 have to be accompanied by an adult * Children must travel with at least one passenger 18 years of age or older. Since we cannot verify the age of the youth online, please call 1 888 VIA-RAIL (1 888 842-7245), TTY: 1 800 268-9503 (Hearing impaired) to complete this reservation. Thank you. * You can't book a trip for more than 6 * Journey duration: 0 days Once the 'Origin' and 'Destination' fields are filled, more fields will become available. Origin: Destination: Departure mm/dd/yyyy: Return mm/dd/yyyy: Passengers:To add or remove passengers, press ENTER to open the selection dialog box and ESC to close it down. * * 26-59 years old. * $20 minimum fare. Adult(26-59) Total adults as passengers 0 * * 60 or more years of age * ID required with proof of age. * $18 minimum fare. Senior(60+) Total seniors as passengers 0 * * 12-25 years old. * With proof of age and an ID card with a photo. * The ISIC card will be accepted for those aged 26 and over. Youth(12-25) Total youths as passengers 0 * * 2-11 years inclusive. * $10 minimum fare. * Children under 8 years of age cannot travel alone. Children between 8 and 11 may travel alone, but under certain conditions. Please be advised that children's tickets are available through our web site only if you purchase tickets for one or more accompanying adults. Child(2-11) Total children as passengers 0 * * Less than 2 years of age. * Free if does not occupy a seat. * One free infant per adult. If you wish to book a seat for your baby, please select "Child" instead. The child's fare will then apply. Infant(0-2) Total infants as passengers 0 ResetClose Prev OctoberNovemberDecember 2022 SMTWTFS 12345678910111213141516171819202122232425262728293031 Next November 2022 SMTWTFS 123456789101112131415161718192021222324252627282930 No return, thanks Discount code or Rail Pass #: What is this code or # ? You can enter your promo code, rail pass serial #, corporate code or free upgrade code. With taxes: Show fares with taxes included This link opens in a new windowSearch * Please select an origin * Please select a destination. * Invalid train number. * Please select a departure date. * Date format is not valid. * Selected date is not available. * Please select a departure date. * Date format is not valid. * Selected date is not available. Search By train number Search By station Train number: Date mm/dd/yyyy: Search Departure station: Arrival station: Date mm/dd/yyyy: Search TRAVEL ADVISORY Infrastructure work program Due to a work program by the host railway, trains 84 and 87 will be replaced by bus service between Sarnia and Toronto during the following dates in 2022. No snacks or beverages available for sale. October: 15-16, 22-23, 29-30 November: 19-20 Only available options for passengers travelling from Toronto to London and from London to Toronto are: Trains 70, 72, 76, 78 and trains 71, 73, 75, 79. We are sorry for any inconvenience this may cause. Important notice : Train 698 Due to railway infrastructure maintenance program, train 698 will be departing 40 minutes early at Niagara Falls station and all subsequent stations including Oakville on every weekend departure from October 15th, 2022 to April 2nd, 2023 inclusively. We are sorry for any inconvenience this may cause. Beginning of the main content. FREQUENT RAILERS Convenient, affordable, and flexible, VIA Rail’s discount cards are made for frequent travellers. The more you travel, the more you save! USING A DISCOUNT CARD HAS MANY PERKS * It's affordable – Buy once, travel often, save big! * It's flexible – Travel between any two cities in the Québec City–Windsor corridor. * It's worry-free – Book your seat on any train, even during peak periods. * It fits the way you move – Take your work on the road and treat yourself to a quick getaway while you’re at it! TRAVEL YOUR WAY THE MIDWEEKER DISCOUNT CARD Choose either the $69 Midweeker discount card to save 25% OR the $119 Midweeker discount card to save 40%. * Get 25% or 40% off * On Tuesdays, Wednesdays, Thursdays, and Saturdays * On 50 one-way trips * In Economy class (Escape or Economy fare) * For travel anywhere between Québec City and Windsor * Valid for 120 days * Get 25% or 40% off * On 50 one-way trips * For travel anywhere between Québec City and Windsor * On Tuesdays, Wednesdays, Thursdays, and Saturdays * In Economy class (Escape or Economy fare) * Valid for 120 days $ 69 * Save 25% with the Midweeker Discount Card* $ 119 * Save 40% with the Midweeker Discount Card* Buy your discount card *Conditions Conditions — The Midweeker discount card Discount: 40% off the Escape or Economy fare in Economy class for travel in the Québec CityꟷWindsor corridor on Tuesdays, Wednesdays, Thursdays, or Saturdays using the $119 Midweeker discount card. or 25% off the Escape or Economy fare in Economy class for travel in the Québec CityꟷWindsor corridor on Tuesdays, Wednesdays, Thursdays, or Saturdays using the $69 Midweeker discount card. Purchase period: The Midweeker discount cards must be purchased between 08:00 a.m. (ET) on September 13, and 11:59 p.m. (ET) on December 31, 2022. Travel period: Valid for a period of up to 120 days. The last possible travel date is February 2, 2023. At the time of purchase of the discount card, the first date of validity must be selected. Number of trips: Valid for 50 segments (one-way trips). Travel zones: Available for travel within the Québec City-Windsor corridor. Class of service: For travel in Economy class. The discount card is only valid on Escape or Economy fare tickets. How to purchase: Bookings may be made online at viarail.ca, by phone, at a retail travel agency, or at a VIA Rail station. How to book online: * Log in to your file or create one prior to booking. * Click on “Manage your rail passes and discount cards” and select the discount card you are using by clicking on “View”. * Scroll to the bottom of the screen and click on “USE YOUR RAIL PASS”. * Book your one-way or round-trip ticket for travel within the Québec-Windsor corridor during valid period of your discount card. * If you did not commence your booking using the above procedure, on the "Passengers Information" screen, select “Rail pass or Discount” as the "Discount Type" and enter the 13-digit serial number of your discount card in the "Serial Number" field. * Your trip will be repriced, and the applicable number of credits will be deducted from your discount card, if your trip meets the conditions of your discount card. Upgrades: The discount card cannot be used as part of an upgrade to other fares or classes of service. Exchanges: Tickets booked using the discount card are exchangeable and refundable prior to scheduled departure time according to fare plan conditions but are non-refundable and non-exchangeable after scheduled departure time. Applicable service charges are quoted at the time of booking and on the booking confirmation. How to exchange an existing booking: Login to your profile, access your original booking and then proceed to make the changes for your desired date, train and departure time. Please note that you must still select the appropriate fare family when making changes. You can also cancel your original booking online if you wish. It is recommended that you ensure space in the applicable fare class is available on the desired departure prior to changing your original booking. Any changes or cancellations must be done prior to the departure time of your original booking. If you have a paper ticket issued by a VIA Rail station, please contact VIA directly at 1 888 VIA-RAIL (1 888 842-7245) or TTY 1 800 268-9503 (hearing impaired) or go to any VIA station to make the changes directly with a VIA agent. Your ticket must be changed prior to the departure time of your original booking. Refunds: The discount card is refundable with a $50 service charge if no credit has been used, the discount card has not expired, and no tickets booked have been cancelled after the applicable train's scheduled departure. Tickets purchased and credits used with the discount card are subject to the conditions of the fare plan selected. Transferability: Non-transferable. The discount card is only valid for travel by the person whose name is on the issued discount card. Other standard conditions: * VIA Rail may limit the quantity of discount cards sold. * Discount cards are not valid for group travel. * The discount card cannot be combined with any other discount or promotion that requires a discount code. * Remaining or unused credits at the expiration date of a discount card are non-refundable, non-transferable, and non-exchangeable. * Stopovers are subject to VIA Rail’s stopover policy and may increase the number of credits used for a trip. * discount card holders can earn VIA Préférence points on the value of the card at purchase, and on the value of trips subsequently booked using the card after discount has been applied. The following practices may result in the immediate cancellation of the discount card: * Duplicate bookings on the same train or on multiple departures for the same date, or failure to cancel an unused booking prior to train departure. * Illogical bookings, such as departing from two different places when it would be impossible to travel on all legs of such trips. * Use of a discount card when government-issued photo ID does not match the name of the passenger on the ticket and card, or the passenger has no valid photo ID. EARN 250 BONUS POINTS ON YOUR PURCHASE OF A MIDWEEKER DISCOUNT CARD! Purchase your Midweeker discount card by October 31 to earn 250 bonus points! Don’t forget to register for the offer at viapreference.com .* Not a member yet? Join the program now—it’s quick and easy! Your new VIA Préférence member number will be assigned to you immediately. Use it when purchasing your discount card and watch your points add up! Learn more *To be eligible for this offer, members must register at viapreference.com by October 31, 2022. Bonus points offer applies to the first Midweeker discount card purchased between September 13, 2022, and October 31, 2022, for a maximum of 250 bonus points per member. Discount cards that are refunded are not eligible for bonus points. Points will appear in the member’s account by November 15, 2022. SHARE YOUR EXPERIENCE viarail Visit VIA Rail on Instagram vilelz dudcity nicole.simon.photography davidmccormackphotography moorefuntimes life_by_the_lake_2018 Location Toronto hofnik pathph enb_93 Location Port Hope, Ontario christina.paquette Location Gananoque fly_with_mikael Location Quebec Bridge transitmaniak Go to main navigation D2C57DDC-8782-4FB2-8348-C2B8FE6E8FA7 Created with sketchtool. Main footer * COMPANY * About VIA Rail * Careers * Media room * VIA: the blog * SERVICES & PROGRAMS * VIA Préférence Rewards * VIA Boutique * Travel agent * CUSTOMER SUPPORT * Contact us * Help * Developers * Web Accessibility * CONNECT * Connect with VIA on Facebook Connect with VIA on Twitter Connect with VIA on Instagram Created with Sketch. Connect with VIA on Youtube * Subscribe to our newsletter * 1-888-VIA-RAIL Footer end of page 2022 VIA Rail Canada Inc. * Privacy Policy | * Site Map Footer mobile menu 1-888-VIA-RAIL * Careers Blog My VIA Profile Help Accessibility Close