There are 3 ways to get from Grande Prairie to Fort St. John by bus or car

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

Recommended option

Bus  •  4 h 13 min

  1. Take the bus from Grande Prairie, AB to Dawson Creek, BC 5227
  2. Take the bus from Dawson Creek, BC to Fort St. John, BC 5051

$31 - $71

2 alternative options

Bus via Dawson Creek  •  5 h 5 min

  1. Take the bus from Grande Prairie, AB to Dawson Creek, BC 5227
  2. Take the bus from Dawson Creek to Fort St. John

Drive  •  2 h 37 min

  1. Drive from Grande Prairie to Fort St. John 128.7 miles

$17 - $25

Questions & Answers

The cheapest way to get from Grande Prairie to Fort St. John is to drive which costs $22 - $35 and takes 2 h 37 min.

More details

The quickest way to get from Grande Prairie to Fort St. John is to drive which costs $22 - $35 and takes 2 h 37 min.

More details

The distance between Grande Prairie and Fort St. John is 176 km. The road distance is 205.9 km.

Get driving directions

The best way to get from Grande Prairie to Fort St. John without a car is to bus which takes 4 h 13 min and costs $35 - $95.

More details

It takes approximately 4 h 13 min to get from Grande Prairie to Fort St. John, including transfers.

More details

Yes, the driving distance between Grande Prairie to Fort St. John is 206 km. It takes approximately 2 h 37 min to drive from Grande Prairie to Fort St. John.

Get driving directions

There are 17+ hotels available in Fort St. John. Prices start at $61 USD per night.

More details

Map of how to get from Grande Prairie to Fort St. John.
Launch map view
  • Distance: 110 miles
  • Duration: 4 h 13 min

What companies run services between Grande Prairie, AB, Canada and Fort St. John, BC, Canada?

You can take a bus from Grande Prairie to Fort St. John via Grande Prairie, AB and Dawson Creek, BC in around 4 h 13 min.

Bus operators
Greyhound Canada
Phone
+1 1-800-661-8747
Email
Canada.info@greyhound.ca
Website
greyhound.ca
Bus from Grande Prairie, AB to Dawson Creek, BC
Ave. Duration
2 h 15 min
Frequency
Once daily
Estimated price
$13 - $35
Website
Greyhound.ca
Advanced Purchase
$13 - $19
Online Fare
$14 - $29
Standard Fare
$23 - $35
Refundable
$27 - $40
Bus from Dawson Creek, BC to Fort St. John, BC
Ave. Duration
55 min
Frequency
Twice a week
Estimated price
$10 - $27
Website
Greyhound.ca
Advanced Purchase
$10 - $15
Online Fare
$11 - $24
Standard Fare
$18 - $27
Refundable
$22 - $35
BC Bus North
Phone
1-844-564-7494
Website
bcbus.ca
Bus from Dawson Creek to Fort St. John
Ave. Duration
1 h 35 min
Frequency
3 times a week
Schedules at
bcbus.ca

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 Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, Getting to Milan from the airport and How to get from Southend Airport into central London - to help you get the most out of your next trip.