Richmond’s humid subtropical climate shapes how you’ll live and experience the city throughout the year. Summers are hot and humid, often climbing into the high 80s°F or low 90s°F (30°C–35°C), while winters are typically mild, with average temperatures ranging from 30°F to 40°F (0°C–10°C). The Chesapeake Bay and the Atlantic Ocean are key in moderating these extremes, ensuring Richmond rarely experiences prolonged harsh weather.

Rainfall is evenly spread across the year, but summers frequently bring sudden downpours that provide brief relief from the heat. July, in particular, is the wettest month. Winters see modest snowfall – an average of 10 inches (25cm) – primarily in January, although the occasional winter storm may disrupt routines.

Spring is fresh and inviting, with rain showers coaxing colourful blooms from the ground. Autumn transforms the city with its vivacious foliage and cooler temperatures, while summer demands early mornings or evenings to comfortably enjoy outdoor activities.

Natural events, like hurricanes or remnants of tropical storms, sometimes bring heavy rainfall and strong winds to Richmond, often leading to flooding near the James River. Winter storms can cause travel disruptions, and rare tornadoes add an element of unpredictability.