British Columbia — flights from St. Louis to British Columbia

Flight Deals from St. Louis to British Columbia from $186

Bundle + Save
Incredible Deals

Save up to 50% on select flights with Priceline

Bundle & Save

Save an average of $240 per person when bundling your flight and hotel together with Priceline

Best Price Guarantee

If a VIP member finds a better price elsewhere, we’ll refund up to 200% of the difference

Help 24/7

We’re always here for you — reach us 24 hours a day, 7 days a week

Good to Know

Cheapest fares and when to fly, by destination city — select a row for the details.

DestinationCheapest RTCheapest OWGood Deal PriceBest Time to FlyBest Day to FlyWhen to Book
$421$186$425MorningTuesday5 weeks
$742$329$887MiddayTuesday5 weeks
$732$329$852MorningTuesday5 weeks
$695$362$1,227MiddayTuesday5 weeks
$700$468$956MorningTuesday5 weeks
Methodology: learn how we calculate these figures

The best day to fly and how far ahead to book shown in this table are built from the prices Priceline customers actually paid for flights to this destination over the past 12 months or more.

Where a route has too few bookings to fill a figure, we borrow the shape from a group of routes with similar price behavior and fit it to the fares booked on that route.

Because past fares don’t reflect today’s market, we then adjust the historical prices for current conditions such as inflation and fuel costs, using the round-trip fares found in recent searches.

The cheapest round-trip and one-way fares, the good-deal price and the best time of day to fly come directly from the fares found in recent searches, not from historical bookings.

Air CanadaAir Canadafound Oct 12
11/10/26
4:05 pm
STLSt Louis Lambert International Airport
8h 17mYYZToronto Pearson Airport
11/10/26
11:22 pm
YVRVancouver International Airport
11/17/26
1:36 pm
YVRVancouver International Airport
6h 23mDENDenver International Airport
11/17/26
8:59 pm
STLSt Louis Lambert International Airport
$421
Air CanadaAir Canadafound Oct 14
11/18/26
8:50 am
STLSt Louis Lambert International Airport
11h 57mDENDenver International AirportYVRVancouver International Airport
11/18/26
7:47 pm
YYJVictoria International Airport
11/25/26
8:50 am
YYJVictoria International Airport
11h 9mYVRVancouver International AirportDENDenver International Airport
11/25/26
8:59 pm
STLSt Louis Lambert International Airport
$742
Alaska AirlinesAlaska Airlinesfound Oct 18
11/13/26
6:00 am
STLSt Louis Lambert International Airport
9h 46mSEASeattle Tacoma International Airport
11/13/26
2:46 pm
YLWKelowna International Airport
11/20/26
2:22 pm
YLWKelowna International Airport
8h 37mSEASeattle Tacoma International Airport
11/20/26
11:59 pm
STLSt Louis Lambert International Airport
$732
Air CanadaAir Canadafound Oct 12
11/10/26
4:05 pm
STLSt Louis Lambert International Airport
19h 15mYYZToronto Pearson AirportYVRVancouver International Airport
11/11/26
10:20 am
YYFPenticton Airport
11/17/26
5:20 pm
YYFPenticton Airport
21h 6mYVRVancouver International AirportYYZToronto Pearson Airport
11/18/26
3:26 pm
STLSt Louis Lambert International Airport
$695
Flight plus hotel
BUNDLE + SAVE

Book a flight & hotel together for extra savings.

On average save $240 per traveler

United AirlinesUnited Airlinesfound Oct 13
11/10/26
9:40 am
STLSt Louis Lambert International Airport
14h 7mORDChicago O Hare AirportYVRVancouver International Airport
11/10/26
10:47 pm
YXTNorthwest Regional Airport Terrace-Kitimat
11/17/26
6:15 am
YXTNorthwest Regional Airport Terrace-Kitimat
13h 44mYVRVancouver International AirportDENDenver International Airport
11/17/26
8:59 pm
STLSt Louis Lambert International Airport
$700
Air CanadaAir Canadafound Oct 12
11/10/26
4:05 pm
STLSt Louis Lambert International Airport
8h 17mYYZToronto Pearson Airport
11/10/26
11:22 pm
YVRVancouver International Airport
11/17/26
9:30 am
YVRVancouver International Airport
6h 27mDENDenver International Airport
11/17/26
4:57 pm
STLSt Louis Lambert International Airport
$421
Air CanadaAir Canadafound Oct 12
11/10/26
4:05 pm
STLSt Louis Lambert International Airport
8h 17mYYZToronto Pearson Airport
11/10/26
11:22 pm
YVRVancouver International Airport
11/17/26
8:00 am
YVRVancouver International Airport
9h 5mSFOSan Francisco International Airport
11/17/26
6:05 pm
STLSt Louis Lambert International Airport
$421
Air CanadaAir Canadafound Oct 12
11/10/26
4:05 pm
STLSt Louis Lambert International Airport
8h 17mYYZToronto Pearson Airport
11/10/26
11:22 pm
YVRVancouver International Airport
11/17/26
9:30 am
YVRVancouver International Airport
10h 29mDENDenver International Airport
11/17/26
8:59 pm
STLSt Louis Lambert International Airport
$421
American AirlinesAmerican Airlinesfound Oct 18
11/13/26
5:00 am
STLSt Louis Lambert International Airport
8h 15mDFWDallas Fort Worth International Airport
11/13/26
12:15 pm
YVRVancouver International Airport
11/20/26
1:19 pm
YVRVancouver International Airport
7h 40mDFWDallas Fort Worth International Airport
11/20/26
9:59 pm
STLSt Louis Lambert International Airport
$423
American AirlinesAmerican Airlinesfound Oct 18
11/13/26
5:00 am
STLSt Louis Lambert International Airport
8h 15mDFWDallas Fort Worth International Airport
11/13/26
12:15 pm
YVRVancouver International Airport
11/20/26
1:19 pm
YVRVancouver International Airport
9h 16mDFWDallas Fort Worth International Airport
11/20/26
11:35 pm
STLSt Louis Lambert International Airport
$423

Best British Columbia Hotel + Flight Packages

Best British Columbia Hotel + Flight + Car Packages

What's the cheapest day of the week to fly?

Tuesday is the cheapest day of the week to fly from St. Louis to British Columbia. At $900 it is 9% cheaper than the average day. Sunday is the most expensive day, 13% above average.

$1,120Sun$1,004Mon$900Tue$971Wed$1,015Thu$1,015Fri$911Sat
Show the data
What's the cheapest day of the week to fly?
DayAverage fare
Sun$1,120
Mon$1,004
Tue$900
Wed$971
Thu$1,015
Fri$1,015
Sat$911

When is the best time of day to fly?

Midday (12pm - 2pm) is the cheapest time of day to fly from St. Louis to British Columbia. At $844 it is 31% cheaper than the average time. Evening (5pm - 9pm) is the most expensive time, 50% above average.

$949Morning$844Midday$1,278Afternoon$1,842Evening
Show the data
When is the best time of day to fly?
Time of dayAverage fare
Morning$949
Midday$844
Afternoon$1,278
Evening$1,842

What do round-trip flights from St. Louis to British Columbia cost?

Share of fares in each price range.

18%$300to $60028%$600to $90032%$900to $1,20012%$1,200to $1,5004%$1,500to $1,800<1%$1,800to $2,1004%$2,100and up
Show the data
What do round-trip flights from St. Louis to British Columbia cost?
Price rangeShare of fares
$300 to $60018%
$600 to $90028%
$900 to $1,20032%
$1,200 to $1,50012%
$1,500 to $1,8004%
$1,800 to $2,100&lt;1%
$2,100 and up4%
Methodology: learn how we calculate these charts

The charts “What's the cheapest day of the week to fly?” are built from the prices Priceline customers actually paid for flights on this route over the past 12 months or more.

Where a route has too few bookings to fill every point in a chart, we borrow the shape of the curve from a group of routes with similar price behavior and fit it to the fares booked on this route.

Because past fares don’t reflect today’s market, we then adjust the historical prices for current conditions such as inflation and fuel costs, using the round-trip fares found in recent searches on this route.

The charts “What do round-trip flights from St. Louis to British Columbia cost?” and “When is the best time of day to fly?” are calculated directly from the fares found in recent searches, not from historical bookings.

Frequently Asked Questions

Everything you need to know about flying from St. Louis to British Columbia.

When is the cheapest time to fly from St. Louis to British Columbia?

The cheapest time to fly from St. Louis to British Columbia is typically January through March and October through November, outside summer and ski-season peaks. Midweek departures on Tuesday and Wednesday, especially early morning or late evening, usually cost less than weekend flights, and booking one to three months ahead helps avoid higher last-minute fares around holidays and school vacations.

How far in advance should I book flights from St. Louis to British Columbia?

Book St. Louis to British Columbia flights 8 to 12 weeks ahead for winter ski trips and holiday travel, while 4 to 6 weeks is often enough for shoulder-season visits to Vancouver or Victoria.

What are the most popular areas to visit in British Columbia and how does that affect where I should fly?

In British Columbia, Vancouver draws visitors for city life, mountains and the ocean, Victoria for gardens and heritage and Whistler for skiing and alpine recreation. Fly into Vancouver International for Vancouver, Victoria and Whistler access. Kelowna International serves the Okanagan wine country and lake region.

Which airports in British Columbia are best to fly into from St. Louis?

From St. Louis, Vancouver International is the main gateway with the most flights and best connections to downtown Vancouver and nearby resorts like Whistler. Victoria International serves Vancouver Island well for visits to Victoria and the island. Kelowna works for the Okanagan wine country and interior road trips, while smaller airports suit more remote areas.