Rome2Rio

How to get fromTerrace to Fort St. Johnby plane, bus, car, or train

Find Transport to Fort St. John

See all options

There are 7 ways to get from Terrace to Fort St. John by plane, bus, car, or train

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 Northwest Regional Airport to North Peace Regional Airport

    best
    1. Fly from Northwest Regional Airport (YXT) to North Peace Regional Airport (YXJ)plane plane YXT - YXJ
    6h 35m
    $232–1,142
  2. Bus

    cheapest
    1. Take the bus from Terrace Skeena Mall to Prince George Canfor Leisure Pool 1248 7th Avebus bus Prince Rupert to Prince George
    2. Take the bus from Prince George Canfor Leisure Pool 1248 7th Ave to Fort St. John Public Librarybus bus Prince George to Fort St. John
    17h 30m
    $102–179
  3. Drive  1,010.3 km

    1. Drive from Terrace to Fort St. Johncar car 1,010.3 km
    12h 56m
    $202–291
  4. Fly Northwest Regional Airport to Grande Prairie Airport, drive

    1. Fly from Northwest Regional Airport (YXT) to Grande Prairie Airport (YQU)plane plane YXT - YQU
    2. Drive from Grande Prairie Airport (YQU) to Fort St. Johncar car
    9h 32m
    $392–1,162
  5. Bus to Smithers Airport, fly to North Peace Regional Airport

    1. Take the bus from Terrace Skeena Mall to Smithers Mallbus bus
    2. Fly from Smithers Airport (YYD) to North Peace Regional Airport (YXJ)plane plane YYD - YXJ
    9h 16m
    $258–999
  6. Train, bus

    1. Take the train from Terrace to Vanderhooftrain train
    2. Take the bus from Vanderhoof Co-Op Mall to Prince George Canfor Leisure Pool 1248 7th Avebus bus
    3. Take the bus from Prince George Canfor Leisure Pool 1248 7th Ave to Fort St. John Public Librarybus bus
    19h 40m
    $212–506
  7. Train, bus via Azouzetta Lake Lodge

    1. Take the train from Terrace to Vanderhooftrain train
    2. Take the bus from Vanderhoof Co-Op Mall to Prince George Canfor Leisure Pool 1248 7th Avebus bus
    3. Take the bus from Prince George to Azouzetta Lake Lodgebus bus
    4. Take the bus from Azouzetta Lake Lodge to Fort St. Johnbus bus
    20h 10m
    $262–596

Terrace to Fort St. John by bus

Calendar2Weekly Buses
Duration17h 30mAverage Duration
Ticket$102Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Terrace, BC, Canada and Fort St. John, BC, Canada?

Air Canada and WestJet fly from Northwest Regional Airport (YXT) to North Peace Regional Airport (YXJ) 3 times a day. Alternatively, you can take a bus from Terrace Skeena Mall to Fort St. John Public Library via Prince George Canfor Leisure Pool 1248 7th Ave in around 17h 30m.

Airlines
Train operators
Bus operators

Want to know more about travelling around the world?

Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Thanksgiving 2018: How to travel stress-free, How to get from Florence to Rome, and How to get from JFK to New York City - to help you get the most out of your next trip.

Booking & Getting There