January in Medicine Hat is the snowiest and the windiest month of the year. In January, the weather in Medicine Hat is typically freezing. Average daily high temperature in January is about 3 degrees below zero. On average, Medicine Hat has 12 cloudy, 10 partly cloudy, 6 sunny, and 3 snowy days in January. The snowfalls are usually light.