There are 4 ways to get from Prince George to Houston by 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.
Bus
best- Take the bus from Prince George, BC to Houstonbus Prince George
4h 15m$50–90Train
- Take the train from Prince George to Houstontrain VIA Rail
5h 8m$70–280Drive 307.2 km
- Drive from Prince George to Houstoncar 307.2 km
3h 42m$62–90Bus, train
- Take the bus from Pine Centre Exch Bay A to Burrard Vanderhoof Co-opbus 161
- Take the train from Vanderhoof to Houstontrain VIA Rail
5h 36m$96–339
Prince George to Houston by bus
Questions & Answers
The cheapest way to get from Prince George to Houston is to bus which costs $50 - $90 and takes 4h 15m.
The fastest way to get from Prince George to Houston is to drive which takes 3h 42m and costs $60 - $90.
Yes, there is a direct bus departing from Prince George, BC and arriving at Houston. Services depart twice a week, and operate Monday and Thursday. The journey takes approximately 4h 15m.
Yes, there is a direct train departing from Prince George and arriving at Houston. Services depart three times a week, and operate Wednesday, Friday and Sunday. The journey takes approximately 5h 8m.
The distance between Prince George and Houston is 309 km. The road distance is 307.2 km.
The best way to get from Prince George to Houston without a car is to bus which takes 4h 15m and costs $50 - $90.
The bus from Prince George, BC to Houston takes 4h 15m including transfers and departs twice a week.
Prince George to Houston bus services, operated by BC Bus North, depart from Prince George, BC station.
Prince George to Houston train services, operated by VIA Rail, depart from Prince George station.
The best way to get from Prince George to Houston is to bus which takes 4h 15m and costs $50 - $90. Alternatively, you can train, which costs $70 - $280 and takes 5h 8m.
What companies run services between Prince George, BC, Canada and Houston, BC, Canada?
BC Bus North operates a bus from Prince George, BC to Houston twice a week. Tickets cost $50–90 and the journey takes 4h 15m. Alternatively, VIA Rail operates a train from Prince George to Houston 3 times a week. Tickets cost $70–280 and the journey takes 5h 8m.
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Prince George to Houston
- Ave. Duration
- 5h 8m
- Frequency
- 3 times a week
- Estimated price
- $70–280
- Website
- VIA Rail
- Escape
- $70–190
- Business
- $120–270
- Business Plus
- $130–280
- Economy
- $80–200
- Economy Plus
- $90–210
Train from Vanderhoof to Houston
- Ave. Duration
- 3h 13m
- Frequency
- 3 times a week
- Estimated price
- $45–250
- Website
- VIA Rail
- Escape
- $45–140
- Business
- $95–240
- Business Plus
- $110–250
- Economy
- $50–150
- Economy Plus
- $60–160
- Phone
- +1 778 763 4155
- Website
- BC Bus North
Bus from Prince George, BC to Houston
- Ave. Duration
- 4h 15m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- BC Bus North
Bus from Pine Centre Exch Bay A to Burrard Vanderhoof Co-op
- Ave. Duration
- 1h 15m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- BC Bus North
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 The London Underground: Essential tips to navigate the Tube, Travelling to and around Russia for the 2018 FIFA World Cup, and Getting to Rome from the airport - to help you get the most out of your next trip.
More Questions & Answers
Prince George to Houston bus services, operated by BC Bus North, arrive at Houston station.
Prince George to Houston train services, operated by VIA Rail, arrive at Houston station.
Yes, the driving distance between Prince George to Houston is 307 km. It takes approximately 3h 42m to drive from Prince George to Houston.
Book your Prince George to Houston train tickets online with Omio.
There are two+ hotels available in Houston.







