April in Saint Johnsbury is the rainiest and the windiest month of the year. In April, the weather in Saint Johnsbury is typically cold. Average daily high temperature in April is about 8 degrees above zero. On average, Saint Johnsbury has 18 rainy, 5 sunny, 5 partly cloudy, and 2 cloudy days in April. The rains are usually moderate. April as well as March, May, October, and November is considered the most uncomfortable time to visit Saint Johnsbury.