Rome2Rio

How to get fromDetroit Airport (DTW) to St. Stephenby plane, taxi, car, bus (Greyhound, Amtrak), bus, train, or bus (Amtrak, Flixbus)

Find Transport to St. Stephen

See all options

There are 9 ways to get from Detroit Airport (DTW) to St. Stephen by plane, taxi, car, bus (Greyhound, Amtrak), bus, train, or bus (Amtrak, Flixbus)

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Fly Detroit to St. John Airport, taxi

    best
    1. Fly from Detroit (DTW) to St. John Airport (YSJ)plane plane DTW - YSJ
    2. Take the taxi from Saint-John-Airport-YSJ to St. Stephentaxi taxi
    6h 5m
    $375–1,187
  2. Fly Detroit to Fredericton International Airport, drive

    cheapest
    1. Fly from Detroit (DTW) to Fredericton International Airport (YFC)plane plane DTW - YFC
    2. Drive from Fredericton-Airport-YFC to St. Stephencar car
    6h 4m
    $169–727
  3. Drive to Windsor Airport, fly to St. John Airport, taxi

    1. Drive from Detroit-Airport-DTW to Windsor-Airport-YQGcar car
    2. Fly from Windsor Airport (YQG) to St. John Airport (YSJ)plane plane YQG - YSJ
    3. Take the taxi from Saint-John-Airport-YSJ to St. Stephentaxi taxi
    6h 50m
    $419–1,423
  4. Bus via Boston

    1. Take the bus from Detroit Bus Station to Cleveland Bus Stationbus bus
    2. Take the bus from Cleveland Bus Station to Bostonbus bus
    3. Take the bus from Boston, MA - South Station to Bangor Transportation Centerbus bus
    4. Take the bus from Bangor, ME to Calais, MEbus bus
    30h 18m
    $273–477
  5. Bus, train

    1. Take the bus from Dearborn to Toledobus bus
    2. Take the train from Toledo to Bostontrain train
    3. Take the bus from Boston, MA - South Station to Bangor Transportation Centerbus bus
    4. Take the bus from Bangor, ME to Calais, MEbus bus
    30h 59m
    $470–939
  6. Drive to Windsor Airport, fly to Fredericton International Airport, drive

    1. Drive from Detroit-Airport-DTW to Windsor-Airport-YQGcar car
    2. Fly from Windsor Airport (YQG) to Fredericton International Airport (YFC)plane plane YQG - YFC
    3. Drive from Fredericton-Airport-YFC to St. Stephencar car
    8h 17m
    $325–953
  7. Fly Detroit to Hancock County-Bar Harbor Airport, bus

    1. Fly from Detroit (DTW) to Hancock County-Bar Harbor Airport (BHB)plane plane DTW - BHB
    2. Take the bus from Hancock, ME to Calais, MEbus bus
    8h 37m
    $218–782
  8. Bus

    1. Take the bus from Dearborn to Toledobus bus
    2. Take the bus from Toledo Bus Stop to New York Midtownbus bus
    3. Take the bus from New York Midtown to Bangor Park & Ridebus bus
    4. Take the bus from Bangor Airport to Calais, MEbus bus
    32h 37m
    $311–517
  9. Drive 1,536 km

    1. Drive from Detroit Airport (DTW) to St. Stephencar car 1,536 km
    18h 30m
    $304–439

Detroit Airport (DTW) to St. Stephen by bus

Calendar7Weekly Buses
Duration30h 18mAverage Duration
Ticket$273Cheapest Price
See schedules

Questions & Answers

What companies run services between Detroit Airport (DTW), USA and St. Stephen, NB, Canada?

You can take a bus from Metro Airport McNamara Terminal to Calais, ME via Cass & Michigan, Rosa Parks Transit Center - Bay 10, Lafayette & Fifth, Detroit Bus Station, Cleveland Bus Station, Boston, Boston, MA - South Station, Bangor Transportation Center, and Bangor, ME in around 30h 18m.

Airlines
Bus operators
Other operators

Want to know more about travelling around Canada

Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Related travel guides

Need to know: Greyhound

Read the travel guideNeed to know: Greyhound

More Questions & Answers