There are 12 ways to get from Toronto to Christina Lake 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 Kelowna International Airport, bus
best- Fly from Toronto Pearson International Airport (YYZ) to Kelowna International Airport (YLW)plane YYZ - YLW
- Take the bus from Orchard Park Mall - Kelowna to CANCO Gas - Greenwoodbus
- Take the bus from Greenwood, BC - 494 Dundee Street to Christina Lake, BC - 1819 Tedesco Roadbus
12h 37m$335–877Fly to Trail Airport, drive
cheapest- Fly from Toronto Pearson International Airport (YYZ) to Trail Airport (YZZ)plane YYZ - YZZ
- Drive from Trail Airport (YZZ) to Christina Lakecar
10h 12m$283–1,082Train, bus, drive
- Take the train from Toronto Union Station to Windsortrain
- Take the train from Detroit to Chicago Union Stationtrain
- Take the train from Chicago Union Station to Spokanetrain
- Take the bus from Spokane Intermodal Station to Chewelah Casinobus
- Drive from Chewelah Casino to Christina Lakecar
2d 5h$1,737–2,991Drive 3,672.3 km
- Drive from Toronto to Christina Lakecar 3,672.3 km
41h 19m$732–1,057Fly to Castlegar Airport, bus
- Fly from Toronto Pearson International Airport (YYZ) to Castlegar Airport (YCG)plane YYZ - YCG
- Take the bus from Castlegar, BC - 692 18th St to Christina Lake, BC - 1819 Tedesco Roadbus
12h 12m$287–953Fly to Cranbrook/Canadian Rockies International Airport, bus
- Fly from Toronto Pearson International Airport (YYZ) to Cranbrook/Canadian Rockies International Airport (YXC)plane YYZ - YXC
- Take the bus from Cranbrook, BC - 513 Cranbrook St North to Nelson, BC - 512 Railway Streetbus
- Take the bus from Nelson, BC - 512 Railway Street to Christina Lake, BC - 1819 Tedesco Roadbus
15h 5m$450–1,312Fly to Abbotsford International Airport, bus
- Fly from Toronto Pearson International Airport (YYZ) to Abbotsford International Airport (YXX)plane YYZ - YXX
- Take the bus from Abbotsford, BC - 30440 Liberator Ave to Christina Lake, BC - 1819 Tedesco Roadbus
15h 28m$299–769Fly to Penticton Regional Airport, bus
- Fly from Toronto Pearson International Airport (YYZ) to Penticton Regional Airport (YYF)plane YYZ - YYF
- Take the bus from Peachtree Square to Main & 89th Stbus
- Take the bus from Osoyoos, BC - 9206 97th St to Christina Lake, BC - 1819 Tedesco Roadbus
14h 49m$384–1,345Fly to Vancouver International Airport, bus
- Fly from Toronto Pearson International Airport (YYZ) to Vancouver International Airport (YVR)plane YYZ - YVR
- Take the bus from New Westminster, BC - Braid Station to Christina Lake, BC - 1819 Tedesco Roadbus
16h 48m$338–944Fly to Calgary International Airport, bus
- Fly from Toronto Pearson International Airport (YYZ) to Calgary International Airport (YYC)plane YYZ - YYC
- Take the bus from Calgary, AB - 11488, 24 Street SE to Nelson, BC - 512 Railway Streetbus
- Take the bus from Nelson, BC - 512 Railway Street to Christina Lake, BC - 1819 Tedesco Roadbus
19h 45m$424–1,107Bus, train, drive
- Take the bus from Toronto to Detroit Bus Stationbus
- Take the bus from Detroit Bus Station to Milwaukee Intermodal Stationbus
- Take the bus from Milwaukee Intermodal Station to Saint Paul Union Depotbus
- Take the train from St. Paul-Minneapolis to Spokanetrain
- Take the bus from Spokane Intermodal Station to Chewelah Casinobus
- Drive from Chewelah Casino to Christina Lakecar
2d 8h$1,384–2,216Train, bus
- Take the train from Toronto Union Station to Vancouvertrain VIA Rail
- Take the bus from Vancouver, BC - Pacific Central Station to Christina Lake, BC - 1819 Tedesco Roadbus Vancouver
4d 11h$1,202–2,270
Toronto to Christina Lake by train and bus
Comparing Your Travel Options
The cheapest way to get from Toronto to Christina Lake is to fly and bus which costs $290 - $800 and takes 15h 28m.
The fastest way to get from Toronto to Christina Lake is to fly and drive which takes 10h 12m and costs $280 - $1,100.
The distance between Toronto and Christina Lake is 3338 km. The road distance is 3672.3 km.
The best way to get from Toronto to Christina Lake without a car is to train and bus which takes 4 days 11h and costs $1,200 - $2,300.
It takes approximately 12h 37m to get from Toronto to Christina Lake, including transfers.
Christina Lake is 3h behind Toronto. It is currently 2:24 PM in Toronto and 11:24 AM in Christina Lake.
Yes, the driving distance between Toronto to Christina Lake is 3672 km. It takes approximately 41h 19m to drive from Toronto to Christina Lake.
There are 22+ hotels available in Christina Lake.
What companies run services between Toronto, ON, Canada and Christina Lake, BC, Canada?
There is no direct connection from Toronto to Christina Lake. However, you can take the train to UP Express Pearson Airport, walk to Toronto Pearson International Airport (YYZ) airport, fly to Kelowna International Airport (YLW), walk to Kelowna Airport - east gate of short term parking between Arrivals and Departures, take the bus to Kelowna - 516 Lawrence Ave, walk to Bernard Ave at Richter St, take the line 10 bus to Orchard Park Exchange Bay E, take the bus to CANCO Gas - Greenwood, then take the bus to Christina Lake, BC - 1819 Tedesco Road. Alternatively, you can take a train from Toronto Union Station to Christina Lake via Windsor, Detroit, Chicago Union Station, Spokane, Spokane Intermodal Station, and Chewelah Casino in around 2d 5h.
- Website
- westjet.com
Flights from Toronto Pearson International Airport to Kelowna International Airport via Winnipeg
- Ave. Duration
- 6h 30m
- When
- Monday and Friday
- Estimated price
- $170–700
Flights from Toronto Pearson International Airport to Kelowna International Airport via Calgary International Airport
- Ave. Duration
- 6h 45m
- When
- Every day
- Estimated price
- $170–700
Flights from Toronto Pearson International Airport to Kelowna International Airport via Edmonton
- Ave. Duration
- 6h 50m
- When
- Saturday
- Estimated price
- $170–700
Flights from Toronto Pearson International Airport to Cranbrook/Canadian Rockies International Airport via Calgary International Airport
- Ave. Duration
- 6h 32m
- When
- Every day
- Estimated price
- $210–1,100
Flights from Toronto Pearson International Airport to Cranbrook/Canadian Rockies International Airport via Vancouver International Airport
- Ave. Duration
- 8h 15m
- When
- Monday, Friday, and Sunday
- Estimated price
- $230–1,100
Flights from Toronto Pearson International Airport to Abbotsford International Airport via Calgary International Airport
- Ave. Duration
- 7h 36m
- When
- Every day
- Estimated price
- $120–700
Flights from Toronto Pearson International Airport to Penticton Regional Airport via Calgary International Airport
- Ave. Duration
- 6h 57m
- When
- Every day
- Estimated price
- $180–1,100
Flights from Toronto Pearson International Airport to Penticton Regional Airport via Vancouver International Airport
- Ave. Duration
- 7h 22m
- When
- Friday and Sunday
- Estimated price
- $200–1,100
Flights from Toronto Pearson International Airport to Vancouver International Airport
- Ave. Duration
- 5h 19m
- When
- Every day
- Estimated price
- $150–750
Flights from Toronto Pearson International Airport to Calgary International Airport
- Ave. Duration
- 4h 26m
- When
- Every day
- Estimated price
- $130–1,100
- Website
- aircanada.com
Flights from Toronto Pearson International Airport to Kelowna International Airport
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- $150–650
Flights from Toronto Pearson International Airport to Kelowna International Airport via Vancouver International Airport
- Ave. Duration
- 7h 2m
- When
- Wednesday, Friday, and Saturday
- Estimated price
- $170–700
Flights from Toronto Pearson International Airport to Castlegar Airport via Vancouver International Airport
- Ave. Duration
- 10h 54m
- When
- Friday, Saturday, Monday, Thursday, and Sunday
- Estimated price
- $210–900
Flights from Toronto Pearson International Airport to Cranbrook/Canadian Rockies International Airport via Vancouver International Airport
- Ave. Duration
- 9h 20m
- When
- Tuesday, Friday, Saturday, and Sunday
- Estimated price
- $260–1,100
Flights from Toronto Pearson International Airport to Vancouver International Airport
- Ave. Duration
- 5h 1m
- When
- Every day
- Estimated price
- $170–750
Flights from Toronto Pearson International Airport to Calgary International Airport
- Ave. Duration
- 4h 18m
- When
- Every day
- Estimated price
- $150–700
- Website
- flyflair.com
Flights from Toronto Pearson International Airport to Abbotsford International Airport
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- $160–600
Flights from Toronto Pearson International Airport to Abbotsford International Airport via Edmonton
- Ave. Duration
- 7h 42m
- When
- Monday to Thursday
- Estimated price
- $160–600
Flights from Toronto Pearson International Airport to Abbotsford International Airport via Calgary International Airport
- Ave. Duration
- 9h
- When
- Monday, Thursday, and Friday
- Estimated price
- $160–600
Flights from Toronto Pearson International Airport to Vancouver International Airport
- Ave. Duration
- 5h 18m
- When
- Every day
- Estimated price
- $180–750
Flights from Toronto Pearson International Airport to Calgary International Airport
- Ave. Duration
- 4h 36m
- When
- Every day
- Estimated price
- $170–750
- Website
- pacificcoastal.com
Flights from Toronto Pearson International Airport to Trail Airport via Vancouver International Airport
- Ave. Duration
- 7h 36m
- When
- Saturday to Friday
- Estimated price
- $260–1,100
Flights from Toronto Pearson International Airport to Trail Airport via Calgary International Airport, Vancouver International Airport
- Ave. Duration
- 9h 8m
- When
- Friday and Saturday
- Estimated price
- $220–1,400
Flights from Toronto Pearson International Airport to Trail Airport via Winnipeg, Vancouver International Airport
- Ave. Duration
- 9h 36m
- When
- Saturday and Sunday
- Estimated price
- $260–1,100
Flights from Toronto Pearson International Airport to Trail Airport via Saskatoon, Vancouver International Airport
- Ave. Duration
- 9h 31m
- When
- Saturday
- Estimated price
- $260–1,100
Flights from Toronto Pearson International Airport to Trail Airport via Regina, Vancouver International Airport
- Ave. Duration
- 9h 41m
- When
- Saturday
- Estimated price
- $260–1,100
Flights from Toronto Pearson International Airport to Trail Airport via Comox, Vancouver International Airport
- Ave. Duration
- 10h 11m
- When
- Friday
- Estimated price
- $220–1,400
Flights from Toronto Pearson International Airport to Trail Airport via Kelowna International Airport, Vancouver International Airport
- Ave. Duration
- 10h 41m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $260–1,100
Flights from Toronto Pearson International Airport to Trail Airport via Victoria, Vancouver International Airport
- Ave. Duration
- 10h 41m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $310–1,300
Flights from Toronto Pearson International Airport to Penticton Regional Airport via Vancouver International Airport
- Ave. Duration
- 7h 16m
- When
- Monday to Friday
- Estimated price
- $200–850
- Website
- flyporter.com
Flights from Toronto Pearson International Airport to Kelowna International Airport
- Ave. Duration
- 4h 44m
- When
- Every day
- Estimated price
- $230–750
Flights from Toronto Pearson International Airport to Vancouver International Airport
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- $170–800
Flights from Toronto Pearson International Airport to Calgary International Airport
- Ave. Duration
- 4h 23m
- When
- Every day
- Estimated price
- $190–1,300
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Toronto Union Station to Windsor
- Ave. Duration
- 4h 18m
- Frequency
- 4 times a day
- Estimated price
- $80–300
- Website
- VIA Rail
- Escape
- $80–210
- Business
- $130–280
- Business Plus
- $140–300
- Economy
- $90–220
- Economy Plus
- $100–230
Train from Toronto Union Station to Vancouver
- Ave. Duration
- 4d 1h
- Frequency
- Twice a week
- Estimated price
- $1,000–2,100
- Website
- VIA Rail
- Escape
- $1,000–2,100
- Business
- $1,100–1,800
- Business Plus
- $1,100–1,800
- Economy
- $1,100–2,100
- Economy Plus
- $1,200–2,100
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Detroit to Chicago Union Station
- Ave. Duration
- 5h 6m
- Frequency
- 3 times a day
- Estimated price
- $210–340
- Website
- Amtrak
Train from Chicago Union Station to Spokane
- Ave. Duration
- 37h 39m
- Frequency
- Twice daily
- Estimated price
- $1,400–2,300
- Website
- Amtrak
Train from St. Paul-Minneapolis to Spokane
- Ave. Duration
- 29h 31m
- Frequency
- Twice daily
- Estimated price
- $1,100–1,800
- Website
- Amtrak
- Phone
- +1 778 760 1891
- [email protected]
- Website
- Fritz Travels
Bus from Orchard Park Mall - Kelowna to CANCO Gas - Greenwood
- Ave. Duration
- 2h 10m
- Frequency
- 6 times a week
- Estimated price
- $75–90
- Website
- Fritz Travels
- Book at
- Fritz Travels
- Adult
- $75–90
- Phone
- +1 778 382 7729
- [email protected]
- Website
- Home Mountain Man Mike's
Bus from Greenwood, BC - 494 Dundee Street to Christina Lake, BC - 1819 Tedesco Road
- Ave. Duration
- 1h 30m
- Frequency
- Twice a week
- Estimated price
- $60–85
- Website
- Home Mountain Man Mike's
Bus from Castlegar, BC - 692 18th St to Christina Lake, BC - 1819 Tedesco Road
- Ave. Duration
- 1h
- Frequency
- Twice a week
- Estimated price
- $65–85
- Website
- Home Mountain Man Mike's
Bus from Cranbrook, BC - 513 Cranbrook St North to Nelson, BC - 512 Railway Street
- Ave. Duration
- 3h 20m
- Frequency
- Once a week
- Estimated price
- $95–130
- Website
- Home Mountain Man Mike's
Bus from Nelson, BC - 512 Railway Street to Christina Lake, BC - 1819 Tedesco Road
- Ave. Duration
- 1h 50m
- Frequency
- Twice a week
- Estimated price
- $70–95
- Website
- Home Mountain Man Mike's
Bus from Abbotsford, BC - 30440 Liberator Ave to Christina Lake, BC - 1819 Tedesco Road
- Ave. Duration
- 7h 40m
- Frequency
- Twice a week
- Estimated price
- $150–200
- Website
- Home Mountain Man Mike's
Bus from Osoyoos, BC - 9206 97th St to Christina Lake, BC - 1819 Tedesco Road
- Ave. Duration
- 2h 40m
- Frequency
- Twice a week
- Estimated price
- $80–110
- Website
- Home Mountain Man Mike's
Bus from New Westminster, BC - Braid Station to Christina Lake, BC - 1819 Tedesco Road
- Ave. Duration
- 8h 30m
- Frequency
- Twice a week
- Estimated price
- $160–210
- Website
- Home Mountain Man Mike's
Bus from Calgary, AB - 11488, 24 Street SE to Nelson, BC - 512 Railway Street
- Ave. Duration
- 9h
- Frequency
- Once a week
- Estimated price
- $190–250
- Website
- Home Mountain Man Mike's
Bus from Nelson, BC - 512 Railway Street to Christina Lake, BC - 1819 Tedesco Road
- Ave. Duration
- 1h 50m
- Frequency
- Twice a week
- Estimated price
- $70–95
- Website
- Home Mountain Man Mike's
Bus from Vancouver, BC - Pacific Central Station to Christina Lake, BC - 1819 Tedesco Road
- Ave. Duration
- 9h 10m
- Frequency
- Twice a week
- Estimated price
- $170–220
- Website
- Home Mountain Man Mike's
- Website
- gold-line.us
Bus from Spokane Intermodal Station to Chewelah Casino
- Ave. Duration
- 1h 15m
- Frequency
- Twice daily
- Estimated price
- $19–22
- Schedules at
- gold-line.us
Bus from Spokane Intermodal Station to Chewelah Casino
- Ave. Duration
- 1h 15m
- Frequency
- Twice daily
- Estimated price
- $19–22
- Schedules at
- gold-line.us
- Phone
- +1 844 442 2212
- [email protected]
- Website
- South Okanagan - Similkameen
Bus from Peachtree Square to Main & 89th St
- Ave. Duration
- 1h 11m
- Frequency
- Once daily
- Estimated price
- $3
- Website
- South Okanagan - Similkameen
- Single Ride - All Passengers
- $3
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Toronto to Detroit Bus Station
- Ave. Duration
- 6h 50m
- Frequency
- 4 times a day
- Estimated price
- $50–80
- Schedules at
- Flixbus USA
Bus from Detroit Bus Station to Milwaukee Intermodal Station
- Ave. Duration
- 7h 40m
- Frequency
- 4 times a week
- Estimated price
- $80–120
- Schedules at
- Flixbus USA
Bus from Milwaukee Intermodal Station to Saint Paul Union Depot
- Ave. Duration
- 6h 40m
- Frequency
- Once daily
- Estimated price
- $70–110
- Schedules at
- Flixbus USA
Rome2Rio's guide to Greyhound USA
Contact DetailsContact Details
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from Milwaukee Intermodal Station to Saint Paul Union Depot
- Ave. Duration
- 5h 30m
- Frequency
- 3 times a day
- Estimated price
- $80–120
- Website
- Greyhound
- Phone
- +1-858-800-8898
- Website
- jeffersonlines.com
Bus from Milwaukee Intermodal Station to Saint Paul Union Depot
- Ave. Duration
- 7h 15m
- Frequency
- Once daily
- Estimated price
- $110–160
- Book at
- Jefferson Lines
- Adult
- $110–160
Want to know more about travelling around Canada
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Why you should take the train in the US
Read the travel guide
Need to know: Greyhound
Read the travel guide




















