Getting Here

Where is Osoyoos?

At the gateway to the Okanagan and Similkameen Valley lies Canada’s only desert, and the delightful lakeside town of Osoyoos. Osoyoos is location at the junction of two major highways (Highway 97 and Highway 3) at the southern tip of the Okanagan Valley. Osoyoos is only 2 kilometres away from the Canada – U.S. border, and shares Osoyoos Lake with Washington State.


You can get to Osoyoos by car, airplane or bus. Once you’re here, you can use Osoyoos Taxi (250) 495-7004) to get around town or the regional transit service by BC Translink. Click here for transit route and schedule information.


By Car

Distance to Osoyoos from:

City  KM Miles 
Vancouver, BC 401 249
Calgary, AB 730 453
Edmonton, AB 1093 679
Seattle, WA 467 290
Spokane, WA 307 191
Kelowna International Airport 124 77
Penticton Airport 61 38
Oliver Airport 22 14

By Air

Penticton and Kelowna airports have regular flights to and from Vancouver and Calgary connecting all other major destinations. The Osoyoos airstrip has a paved 2, 800 foot runway to accommodate private fixed wing and rotary aircraft.

The South Okanagan Express Shuttle has regularly scheduled pick ups from both the Kelowna and Penticton airports. For schedules and fares, please click here.