Osoyoos är en ort och kommun (av typen town) i provinsen British Columbia i Kanada.[2] Den ligger i den södra delen av provinsen vid sjön Osoyoos Lake 277 meter över havet. [2] Antalet invånare är 4 855 (år 2011).[1]
I Osoyoos finns vädertationen Osoyoos West. Där är årsmedeltemperaturen 10.4 °C. Den varmaste månaden är juli, då medeltemperaturen är 21,9 °C, och den kallaste är december, med -0,9 °C.[3] Genomsnittlig årsnederbörd är 323 millimeter. Den regnigaste månaden är juni, med i genomsnitt 41,7 mm nederbörd, och den torraste är september, med 14,9 mm nederbörd.[3]