- Greyhound Canada - station is located at 10355 101 Avenue, with service to north to Fort Nelson and south to Dawson Creek.
Fort St John can be reached by driving north from Dawson Creek or south from Fort Nelson on Highway 97.
- BC Transit provides transportation around town.
|Routes through Fort St John|
|Watson Lake ← Fort Nelson ←||N S||→ Dawson Creek → Prince George|