There are 6 ways to get from Thompson to Prince George by plane, bus, train, 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.
Fly to Prince George Airport
best- Fly from Thompson Municipal Airport (YTH) to Prince George Airport (YXS)plane YTH - YXS
11h 17m$401–1,664Bus, train
cheapest- Take the bus from Thompson, MB to Winnipeg Airportbus
- Take the train from Winnipeg to Jaspertrain
- Take the train from Jasper to Prince Georgetrain
2d 5h$312–483Drive 2,029.3 km
- Drive from Thompson to Prince Georgecar 2,029.3 km
26h 10m$401–579Fly to Quesnel Airport, bus
- Fly from Thompson Municipal Airport (YTH) to Quesnel Airport (YQZ)plane YTH - YQZ
- Take the bus from Quesnel to Prince Georgebus
24h 56m$370–1,480Fly to Williams Lake Airport, bus
- Fly from Thompson Municipal Airport (YTH) to Williams Lake Airport (YWL)plane YTH - YWL
- Take the bus from Williams Lake to Prince Georgebus
22h 3m$356–1,419Train
- Take the train from Thompson to Portage la Prairietrain
- Take the train from Portage la Prairie to Jaspertrain
- Take the train from Jasper to Prince Georgetrain
2d 19h$353–579
Thompson Municipal Airport (YTH) to Prince George Airport (YXS) flights
Questions & Answers
The cheapest way to get from Thompson to Prince George is to bus and train which costs $310 - $490 and takes 2 days 5h.
The fastest way to get from Thompson to Prince George is to fly which takes 11h 17m and costs $400 - $1,700.
The distance between Thompson and Prince George is 1617 km. The road distance is 2029.3 km.
The best way to get from Thompson to Prince George without a car is to bus and train which takes 2 days 5h and costs $310 - $490.
It takes approximately 11h 17m to get from Thompson to Prince George, including transfers.
The best way to get from Thompson to Prince George is to fly which takes 11h 17m and costs $400 - $1,700. Alternatively, you can train, which costs $350 - $600 and takes 2 days 19h.
Prince George is 2h behind Thompson. It is currently 2:41 AM in Thompson and 12:41 AM in Prince George.
Yes, the driving distance between Thompson to Prince George is 2029 km. It takes approximately 26h 10m to drive from Thompson to Prince George.
There are 37+ hotels available in Prince George.
What companies run services between Thompson, MB, Canada and Prince George, BC, Canada?
Calm Air, WestJet, and Air Canada fly from Thompson Municipal Airport (YTH) to Prince George Airport (YXS) twice daily. Alternatively, you can take a vehicle from Thompson to Prince George via Thompson, Portage la Prairie, and Jasper in around 2d 19h.
- Website
- pacificcoastal.com
Flights from Thompson Municipal Airport to Quesnel Airport via Winnipeg, Vancouver
- Ave. Duration
- 22h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- $310–1,400
Flights from Thompson Municipal Airport to Quesnel Airport via Winnipeg, Calgary, Vancouver
- Ave. Duration
- 22h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- $310–1,400
Flights from Thompson Municipal Airport to Quesnel Airport via Winnipeg, Victoria, Vancouver
- Ave. Duration
- 22h 15m
- When
- Tuesday
- Estimated price
- $250–1,900
Flights from Thompson Municipal Airport to Williams Lake Airport via Winnipeg, Vancouver
- Ave. Duration
- 17h 56m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $320–1,500
Flights from Thompson Municipal Airport to Williams Lake Airport via Winnipeg, Victoria, Vancouver
- Ave. Duration
- 23h 53m
- When
- Tuesday
- Estimated price
- $260–1,900
Flights from Thompson Municipal Airport to Williams Lake Airport via Gillam, Winnipeg, Vancouver
- Ave. Duration
- 25h 56m
- When
- Thursday and Friday
- Estimated price
- $270–1,300
Flights from Thompson Municipal Airport to Williams Lake Airport via Winnipeg, Kelowna, Vancouver
- Ave. Duration
- 25h 56m
- When
- Monday
- Estimated price
- $250–1,900
- Website
- aircanada.com
Flights from Thompson Municipal Airport to Prince George Airport via Winnipeg, Vancouver
- Ave. Duration
- 17h 36m
- When
- Monday, Wednesday, Thursday, and Sunday
- Estimated price
- $350–1,600
Flights from Thompson Municipal Airport to Quesnel Airport via Winnipeg, Vancouver
- Ave. Duration
- 23h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- $310–1,400
Flights from Thompson Municipal Airport to Quesnel Airport via Winnipeg, Calgary, Vancouver
- Ave. Duration
- 23h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- $310–1,400
Flights from Thompson Municipal Airport to Quesnel Airport via Gillam, Winnipeg, Vancouver
- Ave. Duration
- 31h 5m
- When
- Thursday
- Estimated price
- $340–1,500
Flights from Thompson Municipal Airport to Williams Lake Airport via Winnipeg, Vancouver, Quesnel Airport
- Ave. Duration
- 24h
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $330–1,500
- Website
- westjet.com
Flights from Thompson Municipal Airport to Prince George Airport via Winnipeg, Vancouver
- Ave. Duration
- 10h 53m
- When
- Monday to Wednesday
- Estimated price
- $270–2,000
Flights from Thompson Municipal Airport to Prince George Airport via Winnipeg, Calgary
- Ave. Duration
- 18h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $250–1,900
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Winnipeg to Jasper
- Ave. Duration
- 34h
- Frequency
- Twice a week
- Estimated price
- $180–240
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $180–240
- Economy Adult - Advanced Booking
- $210–240
- Economy Escape Advanced Booking - Adult
- $180–220
Train from Jasper to Prince George
- Ave. Duration
- 7h 23m
- Frequency
- 3 times a week
- Estimated price
- $55–140
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $65–140
- Economy Adult - Advanced Booking
- $65–120
- Economy Escape Advanced Booking - Adult
- $55–75
Train from Thompson to Portage la Prairie
- Ave. Duration
- 25h 37m
- Frequency
- Twice a week
- Estimated price
- $120–190
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $140–190
- Economy Adult - Advanced Booking
- $150–180
- Economy Escape Advanced Booking - Adult
- $120–150
Train from Portage la Prairie to Jasper
- Ave. Duration
- 32h 26m
- Frequency
- Twice a week
- Estimated price
- $170–240
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $170–240
- Economy Adult - Advanced Booking
- $200–230
- Economy Escape Advanced Booking - Adult
- $170–210
- Phone
- 1-204-939-3991
- info@thompsonbus.com
- Website
- thompsonbus.com
Bus from Thompson, MB to Winnipeg Airport
- Ave. Duration
- 9h 10m
- Frequency
- Once daily
- Estimated price
- $70–100
- Website
- https://www.thompsonbus.com/
- Schedules at
- https://www.thompsonbus.com/schedule-rates/
- Book at
- https://thompsonbus.betterez.com/cart/5f29cc7f38b0310f1c6bb31a/reservation/5f29cc7f38b0310f1c6bb31b
- Phone
- 1-844-564-7494
- Website
- bcbus.ca
Bus from Quesnel to Prince George
- Ave. Duration
- 1h 25m
- Frequency
- 3 times a week
- Estimated price
- $27–40
- Website
- https://bcbus.ca/
- Schedules at
- https://bcbus.ca/schedules-and-fares/
- Passenger
- $27–40
Bus from Williams Lake to Prince George
- Ave. Duration
- 2h 45m
- Frequency
- 3 times a week
- Estimated price
- $40–60
- Website
- https://bcbus.ca/
- Schedules at
- https://bcbus.ca/schedules-and-fares/
- Passenger
- $40–60
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 5 incredible day trips from Florence by train, What documents do I need to cross Niagara Falls?, and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.





