Martinsville Weather Records

Martinsville, Virginia weather averages and records from 1930–2024 based on data made available by the NOAA.
All-Time Recorded High
The highest temperature ever recorded in Martinsville, Virginia was 105 °F which occurred on August 2, 1942.
Highest Temperatures: All-Time By Year
All-Time Recorded Low
The lowest temperature ever recorded in Martinsville, Virginia was -7 °F which occurred on February 21, 2015.
Lowest Temperatures: All-Time By Year
Martinsville Weather by Month
Averages based on the years 1991–2020
Month Average (°F) Record (°F) Average (inches)
High ☀️ Low 🌙 High ☀️ Low 🌙 Precipitation 💧 Snow ❄️
January 47.9 24.3 79 -7 3.8 2.7
February 51.7 25.7 82 -7 3.0 1.8
March 59.9 31.9 89 -3 4.1 2.0
April 70.4 40.7 92 18 3.6 0.0
May 77.3 50.6 101 26 4.6 0.0
June 84.3 59.5 102 35 4.4 0.0
July 87.6 64.3 104 43 4.0 0.0
August 85.6 62.8 105 41 4.1 0.0
September 79.3 55.8 101 30 5.1 0.0
October 70.3 43.0 95 14 3.6 0.0
November 59.8 31.9 86 5 3.3 0.0
December 50.7 26.6 82 -2 3.7 1.8
Entire year 68.7 43.2 105 -7 47.2 7.6
More Martinsville Weather Records
1930–2024
Highest daily low 78 °F August 28, 1943
Lowest daily high 16 °F January 19, 1994
Greatest daily range
(Difference of high and low)
58 °F April 2, 1969
Greatest difference in daily high
over two conscutive days
39 °F Jan 28–29, 2014
Most daily precipitation 6.4 inches October 15, 1954
Most monthly precipitation 13.1 inches September 1957
Most yearly precipitation 73.0 inches 2018
Most yearly days with precipitation 153 2018
Earliest snow in season November 12 1968
Latest snow in season March 28 1947
Most daily snow 19.0 inches March 13, 1993
Most monthly snow 28.5 inches January 1966
Most yearly snow 41.0 inches 1966
Most snow in a winter 42.5 inches 2009–2010
Greatest snow accumulation 20.0 inches December 22, 1944
Earliest freeze September 24 1963
Earliest day ≥ 90 °F April 3 1946
Earliest day ≥ 100 °F May 22 1941
Latest freeze May 22 2002
Latest day ≥ 90 °F October 13 1954
Latest day ≥ 100 °F September 6 1954
Most days in a year < 0 °F 4 1977
Most days in a year < 32 °F 135 2010
Most days in a year ≥ 80 °F 153 1954
Most days in a year ≥ 90 °F 68 2010
Most days in a year ≥ 100 °F 8 1952
Martinsville Weather Streaks
Most consecutive days...
With precipitation 11 days Jan 5–15, 1989
Without precipitation 41 days Sep 27 – Nov 6, 2000
With snow 3 days Jan 21–23, 2016
High temperature at or
below freezing
7 days Jan 1–7, 2018
High temperature ≥ 80 °F 83 days Jun 1 – Aug 22, 1952
High temperature ≥ 90 °F 24 days Jun 22 – Jul 15, 1966
High temperature ≥ 100 °F 3 days Jul 27–29, 1952
Plant Hardiness Zone
7A
Martinsville is in plant hardiness zone 7A
based on average yearly minimum temperature from 1991–2020
Martinsville Weather by Year
More Martinsville Weather
Compare Martinsville to
Weather Station Details
Years Station Coordinates
1930–2024 Martinsville Filtration Plant location