In January, the weather in John Day is typically freezing. Average daily high temperature in January is about zero. On average, John Day has 9 snowy, 6 sunny, 6 cloudy, 6 partly cloudy, and 4 rainy days in January. The snowfalls are usually moderate.