Distance from Vancouver to Osoyoos is two hundred and forty-seven miles.
The road trip out of Vancouver to Osoyoos will take approximately four hours twenty-five minutes by car
Distance between Vancouver and Osoyoos
Flight from Vancouver to Osoyoos