Vernon is located approximately 140 miles north of the U.S. border, approximately 258 miles northeast of Vancouver. Perched 1249 feet above sea level, Vernon receives 1,903 hours of sunshine, and only 9.75 inches of rain per year. Snowfall averages approximately 40 inches per year. The average June-September temperature is 75 degrees fahrenheit (24 C), good for spending days at one of Vernon's many beaches. From October to May, temperatures average 28 degrees (-2 C), allowing for great skiing and ice skating at the outdoor rink.