Travel options for:
Toronto to Virginia Beach
  • Fly from Toronto

    $176 - $1,063
    1. Toronto

      25 min - every 10 minutes

    2. Toronto (YYZ)

      3 h 38 min - 1 stopover

      $120 - $1,000

    3. Norfolk (ORF)

      21 min - 18.7 miles

      $50 - $65

      • Virginia Beach
  • Fly from Toronto Island

    $282 - $817
    1. Toronto

      11 min - every 10 minutes - line 509

      $3

    2. Toronto Island (YTZ)

      3 h 20 min - 1 stopover

      $230 - $750

    3. Norfolk (ORF)

      21 min - 18.7 miles

      $50 - $65

      • Virginia Beach
  • Bus, train

    $145 - $306
    1. Toronto

      14 h 15 min - once daily

      $55 - $75

    2. Washington Union Station

      3 h 51 min - once daily

      $75 - $200

    3. Williamsburg, VA

      1 h 49 min - once daily

      $13 - $35

      • Virginia Beach, VA
  • Bus

    $108 - $202
    1. Toronto, ON

      12 h 15 min - every 2 hours

      $70 - $100

    2. New York, NY

      9 h 50 min - twice daily

      $35 - $100

    3. Norfolk, VA

      8 min - 2327 feet

    4. Wood & Church

      1 h 45 min - hourly - line 20

      $2

      • Virginia Beach & Cypress
  • Train, bus

    $289 - $789
    1. Union Station

      2 h 4 min - once daily

      $11 - $14

    2. Niagara Falls Amtrak

      11 h 32 min - once daily

      $70 - $200

    3. New York Penn Station

      2 h 56 min - 4 times a day

      $120 - $340

    4. Washington Union Station

      3 h 51 min - once daily

      $75 - $200

    5. Williamsburg, VA

      1 h 49 min - once daily

      $13 - $35

      • Virginia Beach, VA
  • Drive

    $90 - $140
    1. Toronto

      12 h 42 min - 686.6 miles

      $90 - $140

      • Virginia Beach
  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From UP Express Union Station train to Toronto airport, fly to Norfolk airport, then taxi to Virginia Beach. 6 h 24 min $523. From Union Station line 509 tram to Toronto Island airport, fly to Norfolk airport, then taxi to Virginia Beach. 5 h 52 min $517. From Toronto bus to Washington Union Station Amtrak, train to Williamsburg, VA, then bus to Virginia Beach, VA. 21 h 55 min $215. From Toronto, ON bus to New York, NY, bus to Norfolk, VA, walk to Wood & Church, then line 20 bus to Virginia Beach & Cypress. 25 h 9 min $139. From Union Station train to Niagara Falls Amtrak, train to New York Penn Station, train to Washington Union Station Amtrak, train to Williamsburg, VA, then bus to Virginia Beach, VA. 26 h 6 min $547. From Toronto drive to Virginia Beach. 12 h 42 min $111.