ca.megabus.com Open in urlscan Pro
18.238.243.41  Public Scan

Submitted URL: http://ca.megabus.com/
Effective URL: https://ca.megabus.com/
Submission: On September 28 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

<form _ngcontent-c3="" class="journey-planner__form ng-untouched ng-pristine ng-valid" novalidate="">
  <div _ngcontent-c3="" class="row">
    <div _ngcontent-c3="" class="col-xs-9 col-sm-7">
      <h2 _ngcontent-c3="" class="journey-planner__title">Book now</h2>
      <fieldset _ngcontent-c3="">
        <legend _ngcontent-c3="" class="sr-only">Trip type</legend><mb-radio-group _ngcontent-c3="" _nghost-c4=""><!---->
          <div _ngcontent-c4="" class="custom-radio custom-radio--inline ng-star-inserted"><input _ngcontent-c4="" type="radio" name="radiogroup-triptype" id="radiogroup-triptype0" value="true"><label _ngcontent-c4="" for="radiogroup-triptype0"> One
              way </label></div>
          <div _ngcontent-c4="" class="custom-radio custom-radio--inline ng-star-inserted"><input _ngcontent-c4="" type="radio" name="radiogroup-triptype" id="radiogroup-triptype1" value="false"><label _ngcontent-c4="" for="radiogroup-triptype1">
              Round trip </label></div>
        </mb-radio-group>
      </fieldset>
    </div><!---->
  </div>
  <div _ngcontent-c3="" class="row journey-planner__section">
    <div _ngcontent-c3="" class="col-md-7 journey-planner__stops">
      <div _ngcontent-c3="" class="row">
        <div _ngcontent-c3="" class="col-sm-6 form-group journey-planner__stops__origin"><label _ngcontent-c3="" for="startingAt">From <span _ngcontent-c3="" class="sr-only">(type text or use the arrow keys)</span></label><mb-typeahead-component
            _ngcontent-c3="" inputid="startingAt" name="startingAt">
            <div class="typeahead"><input autocomplete="off" class="form-control ng-untouched ng-pristine ng-valid" type="text" id="startingAt" name="" placeholder="Enter a town or city"><input type="hidden"><button class="clear"
                title="Clear input box" type="button" tabindex="-1"><i class="mb-close"></i></button>
              <div class="typeahead__drop typeahead__hide" title="Enter a town or city"><!----><!----><!---->
                <div class="ng-star-inserted"><!----><!---->
                  <div class="typeahead__drop__title ng-star-inserted"><span>Megabus cities</span></div><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Ann Arbor, MI </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Belleville, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Benton Harbor, MI </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Brockville, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Chicago, IL </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Cornwall, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Detroit, MI </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Gary, IN </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Grimsby, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Hamilton Airport, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Jackson, MI </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Kalamazoo, MI </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Kingston, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Kingston-QueensU, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Kirkland, QC </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> London, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Mississauga, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Montreal, QC </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Napanee, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Naperville, IL </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Niagara Falls, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Ottawa, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Port Hope, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Southfield, MI </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> St Catharines, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Toronto Airport(YYZ), ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Toronto, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Toronto-Yorkdale, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Trenton, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Whitby, ON </span></div><!---->
                </div>
                <div class="ng-star-inserted"><!----><!----><!----><!----><!---->
                  <div class="typeahead__drop__item ng-star-inserted"><span class="typeahead__anchor"> Windsor, ON </span></div><!---->
                </div><!----><!---->
              </div>
            </div>
          </mb-typeahead-component><!----></div>
        <div _ngcontent-c3="" class="col-sm-6 form-group journey-planner__stops__dest"><label _ngcontent-c3="" for="goingTo">To <span _ngcontent-c3="" class="sr-only">(type text or use the arrow keys)</span></label><mb-typeahead-component
            _ngcontent-c3="" inputid="goingTo" name="goingTo">
            <div class="typeahead"><input autocomplete="off" class="form-control ng-untouched ng-pristine ng-valid" type="text" id="goingTo" name="" placeholder="Enter a town or city"><input type="hidden"><button class="clear" title="Clear input box"
                type="button" tabindex="-1"><i class="mb-close"></i></button>
              <div class="typeahead__drop typeahead__hide" title="Enter a town or city"><!----><!----><!----><!----><!---->
                <div class="typeahead__drop__item typeahead__drop__item--no-results hidden-xs ng-star-inserted"><span>No results found.</span><span> Enter a town or city or <a href="javascript:void(0);">view our stops on a map</a></span></div><!---->
                <div class="typeahead__drop__item typeahead__drop__item--no-results visible-xs ng-star-inserted"><span>No results found. Enter a town or city</span></div>
              </div>
            </div>
          </mb-typeahead-component><!----></div>
      </div>
    </div>
    <div _ngcontent-c3="" class="col-md-5 journey-planner__dates">
      <div _ngcontent-c3="" class="row">
        <div _ngcontent-c3="" class="col-sm-6 form-group journey-planner__dates__outbound"><label _ngcontent-c3="" for="departureDate">Leaving</label><mb-date-calendar _ngcontent-c3="">
            <div class="date-calendar pika-table"><mat-form-field class="mat-form-field ng-tns-c10-0 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-hide-placeholder">
                <div class="mat-form-field-wrapper">
                  <div class="mat-form-field-flex"><!----><!---->
                    <div class="mat-form-field-infix"><input class="form-control mat-input-element mat-form-field-autofill-control cdk-text-field-autofill-monitored" matinput="" placeholder="Pick a date" readonly="" style="border: solid 2px #DDDDDD;"
                        aria-haspopup="true" min="2023-09-27" max="2023-09-27" id="mat-input-0" aria-invalid="false" aria-required="false"><mat-datepicker class="date-calendar pika-table" disabled="false"></mat-datepicker><span
                        class="mat-form-field-label-wrapper"><!----><label class="mat-form-field-label ng-tns-c10-0 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-1" for="mat-input-0"
                          aria-owns="mat-input-0"><!----><!---->Pick a date<!----><!----></label></span></div><!---->
                  </div><!---->
                  <div class="mat-form-field-underline ng-tns-c10-0 ng-star-inserted"><span class="mat-form-field-ripple"></span></div>
                  <div class="mat-form-field-subscript-wrapper"><!----><!---->
                    <div class="mat-form-field-hint-wrapper ng-tns-c10-0 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                      <div class="mat-form-field-hint-spacer"></div>
                    </div>
                  </div>
                </div>
              </mat-form-field></div>
          </mb-date-calendar><!----></div><!---->
        <div _ngcontent-c3="" class="col-sm-6 form-group journey-planner__dates__return ng-star-inserted"><label _ngcontent-c3="" for="returnDate">Returning</label><mb-date-calendar _ngcontent-c3="">
            <div class="date-calendar pika-table"><mat-form-field class="mat-form-field ng-tns-c10-1 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-hide-placeholder">
                <div class="mat-form-field-wrapper">
                  <div class="mat-form-field-flex"><!----><!---->
                    <div class="mat-form-field-infix"><input class="form-control mat-input-element mat-form-field-autofill-control cdk-text-field-autofill-monitored" matinput="" placeholder="Pick a date" readonly="" style="border: solid 2px #DDDDDD;"
                        aria-haspopup="true" min="2023-09-27" max="2023-09-27" id="mat-input-1" aria-invalid="false" aria-required="false"><mat-datepicker class="date-calendar pika-table" disabled="false"></mat-datepicker><span
                        class="mat-form-field-label-wrapper"><!----><label class="mat-form-field-label ng-tns-c10-1 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-3" for="mat-input-1"
                          aria-owns="mat-input-1"><!----><!---->Pick a date<!----><!----></label></span></div><!---->
                  </div><!---->
                  <div class="mat-form-field-underline ng-tns-c10-1 ng-star-inserted"><span class="mat-form-field-ripple"></span></div>
                  <div class="mat-form-field-subscript-wrapper"><!----><!---->
                    <div class="mat-form-field-hint-wrapper ng-tns-c10-1 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                      <div class="mat-form-field-hint-spacer"></div>
                    </div>
                  </div>
                </div>
              </mat-form-field></div>
          </mb-date-calendar><!----></div>
      </div>
    </div>
  </div>
  <div _ngcontent-c3="" class="row journey-planner__section">
    <div _ngcontent-c3="" class="col-md-7 journey-planner__stops">
      <div _ngcontent-c3="" class="row">
        <div _ngcontent-c3="" class="col-sm-6 form-group"><label _ngcontent-c3="" for="totalPassengers">How many travelers?</label><mb-custom-counter _ngcontent-c3="">
            <div class="custom-counter ">
              <div class="input-group"><span class="input-group-btn"><button class="btn btn-default" tabindex="-1" type="button" id="totalPassengers_minus" name="totalPassengers_minus" disabled="" aria-hidden="true"><span class="sr-only">Remove
                      traveller</span><span class="mb mb-minus"></span></button></span><input autocomplete="off" class="form-control ng-untouched ng-pristine ng-valid" type="number" id="totalPassengers" min="1" max="99"><span
                  class="input-group-btn"><button class="btn btn-default" tabindex="-1" type="button" id="totalPassengers_plus" name="totalPassengers_plus" aria-hidden="true"><span class="sr-only">Add traveller</span><span
                      class="mb mb-plus"></span></button></span></div>
            </div>
          </mb-custom-counter></div>
        <div _ngcontent-c3="" class="col-sm-6 form-group"><!----><!----></div>
      </div>
    </div>
    <div _ngcontent-c3="" class="col-md-5 journey-planner__cta">
      <div _ngcontent-c3="" class="row">
        <div _ngcontent-c3="" class="col-md-6 col-md-offset-6"><label _ngcontent-c3="" for="findTickets"></label><button _ngcontent-c3="" class="btn btn-block btn-primary" data-gtm-id="journey-planner-find-tickets" id="findTickets" name="findTickets"
            type="submit"> Find tickets </button></div>
      </div>
    </div>
  </div>
</form>

Text Content

You are using an outdated browser. Please upgrade your browser to improve your
experience and security.



Toggle navigation Megabus
 * Explore
   * Bus stops
   * Route map
   * Fare finder
 * Check my bus
   * Service alerts
   * Track my bus
 * Help
 * Change trip
   
 * Log in/Sign up
 * My account
 * Log out
 * * Canada
     * English
     * Français
   * US
     * English
     * Español
   * UK
     * English
     * Français
     * Español
     * Polski

0
Close
You have no tickets in your basket
Plan a journey



EXPRESS BUS SERVICE IN CANADA


BOOK NOW

Trip type
One way
Round trip
From (type text or use the arrow keys)
Megabus cities
Ann Arbor, MI
Belleville, ON
Benton Harbor, MI
Brockville, ON
Chicago, IL
Cornwall, ON
Detroit, MI
Gary, IN
Grimsby, ON
Hamilton Airport, ON
Jackson, MI
Kalamazoo, MI
Kingston, ON
Kingston-QueensU, ON
Kirkland, QC
London, ON
Mississauga, ON
Montreal, QC
Napanee, ON
Naperville, IL
Niagara Falls, ON
Ottawa, ON
Port Hope, ON
Southfield, MI
St Catharines, ON
Toronto Airport(YYZ), ON
Toronto, ON
Toronto-Yorkdale, ON
Trenton, ON
Whitby, ON
Windsor, ON
To (type text or use the arrow keys)
No results found. Enter a town or city or view our stops on a map
No results found. Enter a town or city
Leaving
Pick a date


Returning
Pick a date


How many travelers?
Remove travellerAdd traveller

Find tickets



EXPLORE MEGABUS

Begin your trip and explore the most iconic cities in North America. Bus service
across Canada has never been easier.


EXPERIENCE NIAGARA FALLS

Let us take you to the Niagara Region and connect with WEGO to visit the sites
and breathtaking falls!


THE MEGABUS EXPERIENCE

Learn more about how we aim to make your trip safe, convenient and affordable.


FIND US ON SOCIAL MEDIA

Get the latest updates on bus services, bus tickets, and promotions.


SAFE TRAVEL

We're first bus company to have our proactive efforts for safe travel approved
by the World Travel and Tourism Council


All transactions will incur a $3.99 booking free plus associated fees and
applicable taxes.


EXPLORE MEGABUS

 * About Megabus
 * Media
 * Top routes
 * City guides
 * Employment
 * FAQs

ACCESSIBILITY

 * Contact Us
 * Customers with disabilities
 * Privacy policy
 * Using this website
 * Terms and conditions

COACH USA IN NORTH AMERICA

 * Coach Canada
 * Coach USA


© 2023 Coach USA