The average high temperature in summers in Birmingham remains around 20°C in the month of July. The average low temperature in the month of January in winters remains around 4.5°C. The snowfall in Birmingham is mainly due to the inland location of the city and comparatively high elevation. Snowfall is more often with temperature sometimes fell below freezing point.
The Birmingham city is well known to experience tornados. The last one occurred in July 2005. Heat waves are common in summers while winters are mild. Plan your visit to Birmingham whenever you feel comfortable according to the Birmingham climate.