| 2026-03-04 | 7:00 AM | 0.08 | 0.0 | NA | 0.0 | NA | | Light winds flipped to a southerly direction, allowing the temperature to slowly rise from 33°F at 7 am on March 3 into the mid-40s overnight. Light rain fell mainly during the morning (0.06") and evening (0.02"). There was partial clearing (and some fog formation) overnight, allowing for glimpses of the nearly full moon. |
| 2026-03-03 | 7:00 AM | 0.12 | 0.3 | NA | T | NA | | March 2 was overcast and chilly, with a high of 40°F, followed by falling temperatures and light snow (0.3"; liquid of 0.05") in the afternoon. However, a changeover to rain (0.07" overnight) occurred by 6 pm, with patchy showers continuing through observation. Much of the snow that fell has melted, despite an overnight low hovering between 32 and 33°F. |
| 2026-03-02 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | March 1 was mostly sunny and mild (high in the upper 50s), despite a northeasterly breeze. The overnight low fell to near 30°F, with light frost formation. |
| 2026-03-01 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | The last day of February was sunny and warm with a high in the upper 60s. The overnight low fell into the mid-30s, with clouds arriving before daybreak. |
| 2026-02-28 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | February 27 featured a mix of clouds and sun, following morning fog, with a high of 57°F. Skies were generally clear overnight, with a frosty low of 28°F. |
| 2026-02-27 | 7:00 AM | 0.03 | 0.0 | NA | 0.0 | NA | | February 26 was overcast with mainly afternoon rain showers and a high of 50°F. Dense fog formed overnight, with a low of 30°F. Pre-dawn visibility near zero has improved to about 1/4 mile. Most surfaces have frost, and pavement has some icy spots. |
| 2026-02-26 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | February 25 featured more clouds than sun, a southwesterly breeze, and a high in the upper 50s. The overnight low dipped to 40°F, under a cloudy sky. |
| 2026-02-25 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | February 24 was mostly cloudy, breezy, and cool, with a high in the lower 40s. Winds gradually shifted from a northwesterly to southerly direction. The temperature fell to 32°F in the evening but later bounced into the upper 30s. It is cloudy at observation. |
| 2026-02-24 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | February 23 was mostly cloudy, windy, and cool, with a high of 43°F. However, fresh snow completely melted by midday. Wind gusts near 40 mph were reported throughout the day. Clearing skies and diminishing winds overnight allowed for light frost formation and a low of 25°F. |
| 2026-02-23 | 7:00 AM | 0.60 | 0.5 | NA | 0.5 | NA | | On February, rain fell until 3 pm, when snow began to mix in. When precipitation fully changed to snow at 4 pm, the gauge total was 0.31". The remainder of the precipitation fell as snow, which melted down to 0.29". However, snow accumulations were largely offset by warm ground and temperatures that ranged from 33 to 35°F overnight, down from Sunday's high of 40°F. It is cloudy and windy at observation, with snow having ended several hours ago. |
| 2026-02-22 | 7:00 AM | 0.02 | 0.0 | NA | 0.0 | NA | | February 21 was mostly cloudy but mild, with a high of 57°F. Sunshine made a late-day appearance, only to have thick clouds arrive overnight. Light rain developed a couple of hours prior to observation. At 7 am, it is 38°F with a light rain and a light north wind. |
| 2026-02-21 | 7:00 AM | 0.24 | 0.0 | NA | 0.0 | NA | | Rain showers lingered much of the morning on February 20, followed by gradual clearing and a pleasant high in the mid-60s. Mostly cloudy skies returned overnight, with a low in the mid-30s. |
| 2026-02-20 | 7:00 AM | 0.48 | 0.0 | NA | 0.0 | NA | | February 19 was dreary and cool, with the temperature ranging from 42 to 47°F and the bulk of the rain falling during the afternoon and evening. Dense fog formed overnight, accompanied by thick drizzle. |
| 2026-02-19 | 7:00 AM | T | 0.0 | NA | 0.0 | NA | | February 18 was mostly cloudy but mild, with a high (for the second day in a row) in the upper 50s. There were a few evening sprinkles. There was partial overnight clearing, enough to glimpse some stars. However, there was also patchy ground fog formation, with an overnight low of 40°F. |
| 2026-02-18 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | Fog and low clouds were slow to dissipate on February 17, although partial afternoon sunshine helped to push the high temperature into the upper 50s. Low clouds returned overnight, with a low near 40°F. |
| 2026-02-17 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | On February 16, morning clouds yielded to partial afternoon sunshine. The high temperature reached the lower 50s. Skies were clear in the evening, followed by locally dense fog formation and a low in the lower 30s. |
| 2026-02-16 | 7:00 AM | 0.92 | 0.0 | NA | 0.0 | NA | | Rain fell continuously on February 15 from 10:30 am to about 11:00 pm. Fog first formed in areas where snow remained on the ground, then spread more broadly, with some afternoon reductions in visibility. Following a high in the upper 40s, the current temperature is 38°F. A light north wind has helped to clear any fog. |
| 2026-02-15 | 7:00 AM | 0.00 | 0.0 | NA | T | NA | | About one-third of the ground remains covered by a thin layer of icy snowpack, even after a Valentine's Day high temperature in the upper 50s. Sunshine slowly faded behind late-day cirrus, with clouds lowering and thickening overnight; the low temperature was 32°F. |
| 2026-02-14 | 7:00 AM | 0.00 | 0.0 | NA | 1.0 | NA | | This may be last of 21 consecutive observations with at an inch of snow on the ground -- an impressive streak for Stafford County, Virginia. February 13 was sunny and cool, with a northerly breeze and a high in the lower 40s. The overnight hours were calm and frosty with a low of 20°F. There are still only a few bare spots in the remaining snow/ice. |
| 2026-02-13 | 7:00 AM | 0.00 | 0.0 | NA | 1.0 | NA | | Not much melting occurred on February 12, despite afternoon sunshine and a high in the lower 40s. The remaining snow/ice pack is quite resilient and slick, still covering nearly all areas but some south-facing slopes. Skies were mostly clear overnight, with a diminishing breeze, frost formation, and a current reading of 22°F. |
| 2026-02-12 | 7:00 AM | 0.00 | 0.0 | NA | 1.5 | NA | | On February 11, a very mild day (high in the mid-50s) thinned and softened the persistent snow/ice cover. A few bare patches are just starting to show. Afternoon sunshine added to the melting. Clouds arrived overnight, helping to keep the temperature above the freezing mark (low of 36°F), despite a northerly breeze throughout the observation period. |
| 2026-02-11 | 7:00 AM | 0.00 | 0.0 | NA | 2.5 | NA | | On February 10, the temperature rose into the 50s (high of 53°F) for the first time since January 23, with plenty of sunshine and a light southerly breeze. The evening temperature dipped into the mid-30s -- but has since bounced back to near the 50-degree mark, under partly to mostly cloudy skies. The rock-hard snow/ice pack has thinned with the sudden warmth. A switch to a northwesterly breeze was noted shortly before dawn. |
| 2026-02-10 | 7:00 AM | 0.00 | 0.0 | NA | 3.5 | NA | | The "big melt" should begin today, but for now, the 3.5-inch block of ice remains steadfast on the landscape. On February 9, sunshine slowly faded behind high cloudiness, with a high of 37°F. The overnight temperature fell to 27°F, but popped up a little bit after clouds further thickened. |
| 2026-02-09 | 7:00 AM | 0.00 | 0.0 | NA | 3.5 | NA | | Skies were sunny/clear throughout the observation period. February 8 was still quite breezy, with northwesterly gusts approaching 30 mph and a high only in the upper 20s. The snow/ice pack remains steadfast and slippery. Winds mostly calmed overnight, with a frigid current reading of 9°F. |
| 2026-02-08 | 7:00 AM | 0.00 | 0.0 | NA | 3.5 | NA | | Blowing snow occurred during the morning of February 7, with northwesterly gusts topping 40 mph. Nearly all the newer snow (0.7" from February 6-7) was swept off the 3.5"-deep solid ice/snow block below into small piles and drifts. The temperature held nearly steady in the mid-20s, before falling off overnight to 15°F. Gusty winds, slightly diminished, persisted through the night. Skies were mostly sunny/clear throughout the observation period. |
| 2026-02-07 | 7:00 AM | 0.04 | 0.7 | NA | 4.0 | NA | | February 6 was mostly cloudy with a high of 35°F. Light snow arrived just before 3 pm and lasted about 3 hours, adding one-half inch of fluffy but sticky snow to the existing 3.5-inch snow/ice cover. A little more powder (0.2”) fell overnight; that snow is blowing around quite a bit as dawn breaks. The temperature fell to 30°F while afternoon in snow fell, and has currently fallen further into the mid-20s. Northwesterly winds ramped up and skies began to clear a couple of hours prior to observation. |
| 2026-02-06 | 7:00 AM | 0.00 | 0.0 | NA | 3.5 | NA | | There was minimal melting on February 5, despite bright sunshine, as the high only reached 37°F. A 3.5-inch snow/ice pack continues to refrigerate the landscape. Skies were mostly clear overnight. At observation, it is frosty and 15°F. |
| 2026-02-05 | 7:00 AM | 0.00 | 0.0 | NA | 3.5 | NA | | Skies were mostly cloudy on February 4, while the high of 40°F helped to thin and soften the snow/ice pack just a little bit. However, re-freezing occurred overnight under clearing, moonlit skies. The current temperature is 22°F. |
| 2026-02-04 | 7:00 AM | 0.01 | T | NA | 4.0 | NA | | February 3 featured a general increase in cloudiness with light winds and a high of 43°F. The snow/ice pack retains an average depth of 4" but softened a bit with the milder weather. Snow grains were first observed around 9:30 pm, followed by some rain, but precipitation was intermittent and very light, ending a little after midnight. There was no new accumulation of snow. At observation, it is overcast and 33°F, with a chilly northerly breeze. |
| 2026-02-03 | 7:00 AM | 0.00 | 0.0 | NA | 4.0 | NA | | Under bright sunshine and a high in the upper 30s on February 2, some gradual melting got underway. Moonlit skies prevailed much of the night, with a low of 15°F, although some clouds have begun to move in this morning. The snow/ice pack thinned a bit but still averages just shy of (and rounds to) 4". |
| 2026-02-02 | 7:00 AM | 0.00 | 0.0 | NA | 4.0 | NA | | The entire period was sunny/clear and windy, with a high in the lower 30s and a current temperature of 20°F. Sunshine on February 1 put a bright, icy sheen on an already slippery, 4-inch block of "stuff." |
| 2026-02-01 | 7:00 AM | 0.00 | 0.0 | NA | 4.0 | NA | | The last day of January was mostly cloudy, blustery, and very cold, with a high of 23°F. Clouds and northerly wind gusts near 30 mph continued through the night, with a current reading of 16°F. The 4-inch pack of snow/ice remains steadfast. |
| 2026-01-31 | 7:00 AM | 0.00 | 0.0 | NA | 4.0 | NA | | On January 30, bright sunshine gradually faded behind afternoon high cloudiness with a high only in the mid-20s. Clouds lowered and thickened overnight. The current temperature is 14°F with a cold, northerly breeze. |
| 2026-01-30 | 7:00 AM | 0.00 | 0.0 | NA | 4.0 | NA | | Most of the observation period was sunny/clear, aside from patchy pre-dawn cloudiness. The 4-inch solid snowpack (icepack) has not budged and can still be walked across, although many 1/4 to 1/2-inch fissures have developed, likely due to diurnal expansion and contraction of the surface. The high temperature on January 29 only reached 28°F, and the current reading is 7°F. |
| 2026-01-29 | 7:00 AM | 0.00 | 0.0 | NA | 4.0 | NA | | Despite bright sunshine, the high temperature on January 28 only reached the lower 30s, accompanied by a chilly breeze. Skies were clear overnight, with light frost formation and mostly calm conditions. Just prior to sunrise, the temperature is 6°F. Snow/ice depth remains 4 inches of impenetrable "stuff." |
| 2026-01-28 | 7:00 AM | 0.00 | 0.0 | NA | 4.0 | NA | | January 27 was chilly, breezy, and cold, despite bright sunshine. The high touched 32°F. The overnight hours were partly cloudy with light winds, light frost formation, and a low (so far) of 11°F. It is easy to walk/skate across the dense snow/ice without falling through, and there has been mimimal melting. |
| 2026-01-27 | 7:00 AM | 0.00 | 0.0 | NA | 4.5 | NA | | On January 26, increasing sunshine and a high of 32°F was sufficient to melt most of the ice off of trees, but did not significantly alter the dense, 4.5-inch snowpack that this observer is able to walk across without breaking through. Skies were clear overnight, but the low of 13°F was warmer than expected, as a breeze continued and atmospheric decoupling did not occur. |
| 2026-01-26 | 7:00 AM | 1.28 | 2.5 | NA | 4.5 | NA | | ***Edited from earlier report to add 0.23" that fell after 5 pm on January 25, due to gauge being frozen into place. All other information remains the same.*** For the January 24-25 event, the snow/sleet total was 5.3 inches (now compressed to 4.5 inches), while the liquid total was 1.75 inches. On January 25, sleet fell continuously from 7 am to nearly 5 pm. Thereafter, mixed freezing rain and sleet fell into mid-evening. Therefore, the snow/sleet mix is coated with a glaze of ice. Accretion of ice averaged 0.10". The temperature slowly rose during the day and into the evening, from 17 to 27°F, followed by an overnight drop to 21°F. There was a general northerly breeze throughout the observation period, and skies remain overcast as daybreak approaches. |
| 2026-01-25 | 7:00 AM | 0.47 | 2.8 | NA | 3.0 | NA | | January 24 was a cold, cloudy, pre-storm day, with a high of 21°F. Snow arrived at 10 pm and continued through about 5 am, when sleet began to mix in. At 7 am, sleet is falling heavily, with a current temperature of 17°F and a northerly breeze. |
| 2026-01-24 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | An Arctic cold front passing through in the evening brought a gusty northerly wind and an overnight low of 11°F, down from a pleasant January 23 high in the lower 50s. Skies were partly cloudy through the period, with considerable high cloudiness. |
| 2026-01-23 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | During the "calm before the storm," January 22 featured mild weather (high in the upper 50s) and a gusty, westerly breeze. Skies were mostly clear overnight, with the low falling to at least 27°F. |
| 2026-01-22 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | January 21 was mostly sunny and warmer, with a gusty southerly breeze and a high in the mid-40s. The overnight low fell into the mid-30s, with some cloudiness arriving. |
| 2026-01-21 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | January 20 was mostly sunny, breezy, and cool, with a high of 35°F. Skies were clear overnight, with a frosty low of 13°F. |
| 2026-01-20 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | On January 19, snow quickly melted away under full sunshine and a high in the lower 40s, despite a chilly breeze. Some evening cloudiness cleared away, with a cold, northerly breeze continuing. The current temperature is 22°F. |
| 2026-01-19 | 7:00 AM | 0.03 | 0.1 | NA | T | NA | | On January 18, light rain (0.01") lingered into the new observation period, followed by overcast skies and a high of 39°F. Light snow developed by 2 pm and lasted more than 3 hours, depositing a dusting (0.1", from a liquid equivalency of 0.02") on all colder, exposed surfaces. The temperature fell to 32°F while snow was falling. Skies cleared overnight, with the temperature falling into the upper 10s. Currently, a light southerly breeze has developed, bumping the temperature back into the 20s. |
| 2026-01-18 | 7:00 AM | 0.03 | T | NA | 0.0 | NA | | For a short while mid-morning on January 17, there was a period of sleet mixed with rain, followed by rain, totaling 0.01". Partial sunshine returned in the afternoon, with a southerly breeze and a high in the upper 40s. Clouds returned overnight, with light rain (0.02") arriving before 5 am. The 7 am temperature is 37°F, up from an overnight low just above the freezing mark. |
| 2026-01-17 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | On January 16, clouds quickly rolled in. The daytime high only reached 37°F. Cloudy skies continued through the night with an evening low in the lower 30s. Later, a southerly breeze bumped the temperature into the upper 30s, where it remains at 7 am. |
| 2026-01-16 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | January 15 was windy and colder, with frequent northwesterly gusts near 30 mph and a high of 37°F. The overnight temperature plunged to 15°F, aided by clear skies and diminishing winds. There is light frost at observation. |
| 2026-01-15 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | A cold front blasted through around 3:30 am, delivering gusty northwesterly winds (to around 30 mph), clearing skies, and falling temperatures (currently 35°F). Earlier, January 14 was mostly cloudy and mild, with a southwesterly breeze and a high of 50°F. |
| 2026-01-14 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | On January 13, sunshine faded behind late-day high cloudiness, with a mild high in the mid-50s. A southwesterly breeze developed and continued through the night, with high clouds continuing and a current temperature of 44°F. |
| 2026-01-13 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | January 12 was mostly sunny with a high in the lower 50s. The overnight hours were mostly clear and frosty. The current temperature is 26°F. |
| 2026-01-12 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | January 11 was blustery and cool, with a late-morning high in the lower 50s. There were midday sprinkles observed in the area but not confirmed at this site. The overnight low fell to
28°F and it is cloudy at 7 am. |
| 2026-01-11 | 7:00 AM | 0.96 | 0.0 | NA | 0.0 | NA | | Steady rain fell all day on January 10, tapering to spotty showers overnight. Daytime temperatures hovered in the upper 40s to lower 50s and are currently in the mid-40s. It is mostly cloudy at 7 am, with glimpses of the moon. |
| 2026-01-10 | 7:00 AM | 0.10 | 0.0 | NA | 0.0 | NA | | January 9 was overcast and mild, with slowly rising temperatures that topped out in the upper 50s in the evening, before remaining nearly steady in the mid-50s overnight. Light rain (0.02") briefly fell in the evening. Steady rain (0.08") arrived before daybreak and continues at 7 am. |
| 2026-01-09 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | On January 8, the high temperature rose into the upper 50s, despite a light, easterly breeze. At observation, it is overcast and 32°F, with some fog. |
| 2026-01-08 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | VA-SF-5 is still awaiting its first drops of rain since Christmas Day and first measurable rain since Christmas Eve. On January 7, sunshine helped to briefly catapult the temperature into the upper 60s, although slightly cooler air arrived in the afternoon on a northerly breeze. Under mostly clear skies, the overnight low fell to 32°F. |
| 2026-01-07 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | Despite persistent cloudiness, the high temperature on January 6 rose into the lower 50s. The evening temperature fell into the lower 40s, followed by a bounce-back to near 50°F on the strength of a southwesterly breeze. |
| 2026-01-06 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | January 5 was overcast and cool with a high of 43°F, despite a southerly breeze. The overnight low dipped into the lower 30s, with patchy fog. |
| 2026-01-05 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | Low clouds were slow to depart on January 4, but there was eventually some afternoon sunshine with a high of 45°F. There was plenty of moonshine (through high cloudiness) overnight, with a frosty low of 22°F. |
| 2026-01-04 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | January 3 was overcast and chilly with a high of 38°F. There was partial clearing overnight, with a low in the upper 20s. |
| 2026-01-03 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | January 2 was partly sunny and cool with a high of 40°F. The full moon shone brightly in the evening, followed by overcast conditions. The low fell to 25°F, with light frost formation. |
| 2026-01-02 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | Happy New Year! The first day of 2026 was partly to mostly sunny, breezy, and cool, with a high in the mid-30s. Clouds returned overnight, with a low of 25°F. |
| 2026-01-01 | 7:00 AM | 0.00 | 0.0 | NA | 0.0 | NA | | The last day of 2025 was mostly cloudy with a cool southwesterly breeze and a high of 40°F. With brief clearing, the overnight temperature fell to 32°F but later rose into the upper 30s. A cold front arrived shortly before 7 am, bringing gusty winds and a wind shift. |