Distance from Prince Rupert to Osoyoos is nine hundred and twelve miles.
The road trip out of Prince Rupert to Osoyoos will take approximately sixteen hours seventeen minutes by car
Distance between Prince Rupert and Osoyoos
Flight from Prince Rupert to Osoyoos