Virginia has a humid to sub-tropical climate. Summers are hot and winters are mild. Rainfall is moderate throughout the year. The mean temperature does not exceed 90 Degrees Fahrenheit in summers. Snowfall is common in winters. Most of the snowfall happens in the southwestern and western regions which get about 16 to 23 inches.