Virginia, 2025

Excessive Heat in Virginia, June 23 to 25, 2025

June 23 to 25, 2025 · NWS AKQ · 52 events in 51 counties and zones

A prolonged heatwave impacted portions of eastern and central Virginia over the course of three days from June 23 to 25. Each day, heat indices reached 105-115 degrees with high temperatures in the upper 90s to around 100 degrees and dew points in the upper 70s.

Where it happened

Every event with a place to put it; 49 filed by county or forecast zone are drawn at its center, in a lighter ring. Tap one for its entry below.

  • Tornadoes
  • Tropical storms and surge
  • Floods
  • Wind
  • Hail
  • Winter weather
  • Heat and drought
  • Cold
  • Fire, smoke and dust
  • Marine and coastal
  • Other

Open the live radar over this ground

The toll

Deaths
0
Injuries
0
Property damage
None recorded
Crop damage
None recorded
Events
52

Deaths and injuries are direct and indirect together, as the offices filed them. Damage is property and crops in the dollars of the year, not adjusted for inflation, and only where an office estimated it.

What happened

The episode as NWS AKQ wrote it up.

A prolonged heatwave impacted portions of eastern and central Virginia over the course of three days from June 23 to 25. Each day, heat indices reached 105-115 degrees with high temperatures in the upper 90s to around 100 degrees and dew points in the upper 70s. Dew points increased to around 80 degrees locally in the evenings. Given the duration and magnitude of the heatwave, little relief occurred overnight between each day.

What forecasters said that day

The local office's own words before the first event, as it sent them, from the Iowa Environmental Mesonet's archive of National Weather Service text.

NWS Wakefield, VA wrote its last area forecast discussion before the first event at Jun 23, 5:36 AM EST, 3 hours 24 minutes earlier.

Area forecast discussion, Jun 23, 5:36 AM EST, 3 hours 24 minutes before
AREA FORECAST DISCUSSION
National Weather Service Wakefield VA
636 AM EDT Mon Jun 23 2025

.SYNOPSIS...
A large area of high pressure will expand across the Eastern CONUS,
bringing very hot conditions to the region through much of the week.
Low-end chances for afternoon showers and thunderstorms make a
return late in the week.

&&

.NEAR TERM /THROUGH TONIGHT/...
As of 630 AM EDT Monday...

Key Messages:

- Heat index values climb to 105 to 110+ across the region this
afternoon.

- An Extreme Heat Warning is in effect for much of the forecast
area, with a Heat Advisory in effect for far western and eastern
portions of the area.

This morning, a large ~597 dm ridge aloft continues to build
over the local area. ~1023 mb surface high pressure remains
centered just to the south of the area. Skies are generally
clear this morning outside of a few (diminishing) higher clouds.
Temperatures are in the low to mid 70s inland and upper 70s
closer to the coast and in urban areas.

850 mb temps inch up further to 21-23 C this afternoon as the high
pressure ridge/dome aloft strengthens to ~598 dm, which is
approximately 2 standard deviations above climatology. Meanwhile,
high pressure at the surface remains centered near or just south of
the area. A weak boundary will drop south through the area early in
the day with a modest northerly wind shift. The evolution of this
boundary complicates the afternoon dew point forecast, with some
potential for continued low-level moisture advection through the
day. Regardless, a prolonged heat wave begins today and lasts
through the end of the week. The temperature forecast today remains
largely unchanged, with widespread upper 90s to around 100 F.
The current forecast has dew points lowering into the lower 70s
by the afternoon, which will yields peak indices of 105-110 F
for most of the area (the immediate coast may be a tad cooler).
It seems unlikely that dew points fully mix out into the mid
60s, as suggested by the GFS. While strong instability will be
in place over the area, a capping inversion and strong
subsidence will prevent any shower/storm development. Lows
tonight will range from the mid-upper 70s, with around 80 F
possible in the urban areas and along the shore of the
Chesapeake Bay.

As for headlines, Extreme Heat Warnings remain in effect for the I-
95 corridor from the Tri-Cities/Richmond Metro and points N and E.
In addition, Extreme Heat Warnings are now in effect for much of
south central Virginia, southeast Virginia (including Hampton
Roads), and northeast North Carolina. Given the heat persists for
the next few days with heat indices likely nearing 110 F each day,
the warning is in effect through Wednesday to address the prolonged
nature of the heat. Elsewhere, Heat Advisories remain in effect
today for heat indices 105-109 F with Extreme Heat Watches Tuesday
and Wednesday. The one exception are the Maryland Beaches where a
Heat Advisory is in effect through Wednesday.

&&

.SHORT TERM /TUESDAY THROUGH WEDNESDAY NIGHT/...
As of 315 AM EDT Monday...

Key Messages:

- Widespread 100 degree readings on Tuesday with heat index values
110+.

- Extreme Heat Warnings, Extreme Heat Watches, and Heat Advisories
have been issued through Wednesday. See products at weather.gov/akq
for specific details at your location.

Guidance continues to show Tuesday as the hottest day of the week as
slightly higher thicknesses and 850 mb temps allow temps to increase
to around 100 F for most of the area, with lower 100s in the I-95
and I-85 corridors. Afternoon dew points again are an area of
uncertainty, but upper 60s/lower 70s dew points and the
aforementioned temps yield heat indices in the the 105-110+ F range
for the entire area. The expansiveness of the 110 F heat indices
will likely be greater Tuesday given the slightly warmer temps.
Additionally, model guidance remains a little more excited about
isolated storm development in the afternoon. Forecast soundings from
the ECMWF show slightly cooler temps in the 800-700 mb layer and
thus lower CIN. Thus, a rogue storm is possible in the Piedmont or
along coastal sea breezes in the afternoon and evening. PoPs have
ticked up a bit, with slight chances for an evening shower or
thunderstorm now over much of the area. The GFS still remains a very
wet outlier. Another very warm night Tuesday night with lows in the
mid to upper 70s (potentially around 80 F in the urban areas again).

Generally more of the same Wednesday but temps (and heat indices)
should be slightly cooler. Peak heat indices generally 105-110 F per
the current forecast, with some areas of 110+ F south of Richmond
and down into northeast North Carolina. Confidence in heat indices
on Wednesday is lower due to potential convection. Regarding
convection, with the ridge beginning to break down some, there are
20-30% PoPs for most of the area as isolated storm development is
expected by the afternoon. Given the strong instability in place,
any storm could quickly pulse up and become briefly strong to
severe. Organized severe wx is not expected, however. Any showers or
storms may last into the early overnight hours, before dissipating
due to the loss of daytime heating. Overnight lows remain mild with
readings in the low to mid 70s (some upper 70s closer to the coast).

Looking back at climate data, Richmond has only recorded 3 or more
days in row of 100+ degree high temperatures 13 times throughout the
entire climate record dating back to 1871. There is a chance that
this heat wave will add a 14th time to that list if RIC hits 100F
Monday-Wednesday. Also, since 1943 RIC has only hit heat index
values at or above 110 six times in the month of June.

&&

.LONG TERM /THURSDAY THROUGH SUNDAY/...
As of 315 AM EDT Monday...

Key Messages:

- Extended duration heat wave continues through the end of the week.

- Isolated to scattered thunderstorms possible by the
afternoon/evening hours of Thursday into next weekend.

The heat wave continues into the middle and end of the week with the
prolonged duration (and very warm overnight temperatures)
exacerbating impacts on vulnerable populations and those who perform
outdoor activities/work. High temperatures Thursday into next
weekend remain well into the 90s, with heat indices 100-105+.
Additional Heat Advisories are very possible. Overnight lows in the
mid-upper 70s (around 80 F in the urban areas) also continue,
providing little relief from the heat.

While the heat continues, the ridge continues to flatten. Lee
surface troughing also develops by Thursday and Friday which will
serve as a focus for slightly higher coverage of afternoon showers
and storms. While the highest PoPs are currently W of the area, it
seems plausible that a few storms are likely, especially across the
Piedmont, by the end of the week. A weakening frontal boundary N of
the area will bring slightly higher shower and thunderstorm chances
as we head into the weekend.

&&

.AVIATION /12Z MONDAY THROUGH FRIDAY/...
As of 630 AM EDT Monday...

VFR conditions persist through the 12z/23 TAF period. High
pressure continues to dominate over the region. A few CU clouds
are expected to again develop this afternoon (bases ~5000 feet).
Winds are light, mostly out of the SW around 5 kt, becoming N
later this morning as a weak boundary moves through the area.
Mainly clear skies and light and variable winds tonight with
high pressure remaining over the area.

Outlook: Dry and VFR conditions are expected to prevail through the
middle of the week as strong high pressure builds over the region.

&&

.MARINE...
As of 245 AM EDT Monday...

Key Messages:

- Benign marine conditions through the coming week.

A weak frontal boundary will push south over the local waters today.
Although no cooler air will be present to produce an uptick in wind
speeds, a directional shift will occur with winds becoming N & NW by
late this morning (under 10 kt) and then light and variable (local
sea breezes) during the afternoon. High pressure lingers over the
region through the end of the week with benign marine conditions
continuing. This pattern will be conducive to daily afternoon sea
breezes. Waves and seas will remain at or below 2 ft through the
period.

&&

.CLIMATE...
Daily Record High Maximum Temperatures Mon 6/23-Wed 6/25

Date    Richmond     Norfolk    Salisbury   Eliz. City
06-23   101(1988)    99(2024)    99(1988)    99(2011)
06-24   102(2010)   101(1880)   100(1914)    99(2010)
06-25   100(1952)   100(1952)    99(1914)   100(1952)

Daily Record High Minimum Temperatures Mon 6/23-Wed 6/25

Date    Richmond     Norfolk    Salisbury   Eliz. City
06-23    78(2024)    79(2015)    75(1929)    78(2015)
06-24    78(2010)    79(1994)    75(1969)    76(2011)
06-25    76(1921)    79(1880)    75(1909)    76(1949)

&&

.AKQ WATCHES/WARNINGS/ADVISORIES...
MD...Heat Advisory from 10 AM this morning to 10 AM EDT Tuesday for
     MDZ021>024.
     Heat Advisory from 10 AM this morning to 8 PM EDT Wednesday
     for MDZ025.
NC...Heat Advisory from 10 AM this morning to 10 AM EDT Tuesday for
     NCZ102.
VA...Heat Advisory from 10 AM this morning to 10 AM EDT Tuesday for
     VAZ048-060-061-065>067-099-100-509.
MARINE...None.

&&

SYNOPSIS...AJB
NEAR TERM...AJB/SW
SHORT TERM...AJB/SW
LONG TERM...AJB/SW
AVIATION...AJB/KMC
MARINE...JDM
CLIMATE...
Hazardous weather outlook, Jun 23, 8:54 AM EST, 6 minutes before
Hazardous Weather Outlook
National Weather Service Wakefield VA
954 AM EDT Mon Jun 23 2025

MDZ021>024-NCZ012>017-030>032-VAZ062-064-068-069-075>090-092-093-
095>100-510>525-241400-
Dorchester-Wicomico-Somerset-Inland Worcester-Northampton-Hertford-
Gates-Pasquotank-Camden-Western Currituck-Bertie-Chowan-Perquimans-
Goochland-Caroline-Amelia-Powhatan-Westmoreland-Richmond-
Northumberland-Lancaster-Brunswick-Dinwiddie-
Prince George (including Hopewell and Petersburg)-Charles City-
New Kent-Gloucester-Middlesex-Mathews-Greensville-Sussex-Surry-
James City-Southampton-Isle of Wight-Norfolk/Portsmouth-Suffolk-
Chesapeake-Virginia Beach-Accomack-Eastern Louisa-Western Hanover-
Eastern Hanover-Western Chesterfield-
Eastern Chesterfield (Including Col. Heights)-
Western Henrico (Including the City of Richmond)-Eastern Henrico-
Western King William-Eastern King William-Western King and Queen-
Eastern King and Queen-Western Essex-Eastern Essex-York-Newport News-
Hampton/Poquoson-
954 AM EDT Mon Jun 23 2025

...EXTREME HEAT WARNING IN EFFECT UNTIL 8 PM EDT WEDNESDAY...

This Hazardous Weather Outlook is for southeast Maryland, northeast
North Carolina, central Virginia, east central Virginia, eastern
Virginia, north central Virginia, south central Virginia and
southeast Virginia.

.DAY ONE...Today and tonight.

Please listen to NOAA Weather Radio or go to weather.gov on the
Internet for more information about the following hazards.

   Extreme Heat Warning.

.DAYS TWO THROUGH SEVEN...Tuesday through Sunday.

Please listen to NOAA Weather Radio or go to weather.gov on the
Internet for more information about the following hazards.

   Extreme Heat Warning.

.SPOTTER INFORMATION STATEMENT...

Spotter activation is not expected at this time.

NCZ102-VAZ048-060-061-065>067-509-241400-
Eastern Currituck-Fluvanna-Prince Edward-Cumberland-Mecklenburg-
Lunenburg-Nottoway-Western Louisa-
954 AM EDT Mon Jun 23 2025

...HEAT ADVISORY REMAINS IN EFFECT UNTIL 10 AM EDT TUESDAY...
...HEAT ADVISORY REMAINS IN EFFECT UNTIL 10 AM EDT TUESDAY...
...EXTREME HEAT WATCH IN EFFECT FROM TUESDAY MORNING THROUGH
WEDNESDAY EVENING...

This Hazardous Weather Outlook is for northeast North Carolina,
central Virginia and south central Virginia.

.DAY ONE...Today and tonight.

Please listen to NOAA Weather Radio or go to weather.gov on the
Internet for more information about the following hazards.

   Heat Advisory.

.DAYS TWO THROUGH SEVEN...Tuesday through Sunday.

Please listen to NOAA Weather Radio or go to weather.gov on the
Internet for more information about the following hazards.

   Heat Advisory.
   Extreme Heat Watch.

.SPOTTER INFORMATION STATEMENT...

Spotter activation is not expected at this time.

MDZ025-241400-
Maryland Beaches-
954 AM EDT Mon Jun 23 2025

...HEAT ADVISORY REMAINS IN EFFECT UNTIL 8 PM EDT WEDNESDAY...

This Hazardous Weather Outlook is for southeast Maryland.

.DAY ONE...Today and tonight.

Please listen to NOAA Weather Radio or go to weather.gov on the
Internet for more information about the following hazards.

   Heat Advisory.

.DAYS TWO THROUGH SEVEN...Tuesday through Sunday.

Please listen to NOAA Weather Radio or go to weather.gov on the
Internet for more information about the following hazards.

   Heat Advisory.

.SPOTTER INFORMATION STATEMENT...

Spotter activation is not expected at this time.

The radar

The national radar mosaic for the moment the first event began.

Open the radar archive at this moment

Event by event

52 excessive heat. Local standard time, as filed.

Excessive Heat, Accomack

When
June 23, 9:00 AM EST to June 25, 9:00 PM EST
Where
Accomack forecast zone
Reported by
Official NWS Observations
Coordinates
37.765, -75.757 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Accomack County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Amelia

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Amelia forecast zone
Reported by
Official NWS Observations
Coordinates
37.336, -77.976 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Amelia County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Brunswick

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Brunswick forecast zone
Reported by
Official NWS Observations
Coordinates
36.765, -77.859 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Brunswick County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Caroline

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Caroline forecast zone
Reported by
Official NWS Observations
Coordinates
38.027, -77.347 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Caroline County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Charles City

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Charles City forecast zone
Reported by
Official NWS Observations
Coordinates
37.354, -77.059 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Charles City County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Chesapeake

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Chesapeake forecast zone
Reported by
Official NWS Observations
Coordinates
36.688, -76.312 (the zone’s center; the record gives no point)

A prolonged heatwave impacted the City of Chesapeake over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Dinwiddie

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Dinwiddie forecast zone
Reported by
Official NWS Observations
Coordinates
37.076, -77.632 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Dinwiddie County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Eastern Chesterfield

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Eastern Chesterfield forecast zone
Reported by
Official NWS Observations
Coordinates
37.244, -77.410 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Chesterfield County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Western Chesterfield

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Western Chesterfield forecast zone
Reported by
Official NWS Observations
Coordinates
37.379, -77.587 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Chesterfield County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Eastern Essex

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Eastern Essex forecast zone
Reported by
Official NWS Observations
Coordinates
37.939, -76.941 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Essex County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Western Essex

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Western Essex forecast zone
Reported by
Official NWS Observations
Coordinates
37.939, -76.941 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Essex County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Eastern Hanover

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Eastern Hanover forecast zone
Reported by
Official NWS Observations
Coordinates
37.760, -77.491 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Hanover County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Western Hanover

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Western Hanover forecast zone
Reported by
Official NWS Observations
Coordinates
37.760, -77.491 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Hanover County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Eastern Henrico

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Eastern Henrico forecast zone
Reported by
Official NWS Observations
Coordinates
37.458, -77.296 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Henrico County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Western Henrico

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Western Henrico forecast zone
Reported by
Official NWS Observations
Coordinates
37.506, -77.378 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Henrico County, including the city of Richmond, over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Eastern King and Queen

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Eastern King and Queen forecast zone
Reported by
Official NWS Observations
Coordinates
37.719, -76.895 (the zone’s center; the record gives no point)

A prolonged heatwave impacted King and Queen County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Western King and Queen

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Western King and Queen forecast zone
Reported by
Official NWS Observations
Coordinates
37.719, -76.895 (the zone’s center; the record gives no point)

A prolonged heatwave impacted King and Queen County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Eastern King William

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Eastern King William forecast zone
Reported by
Official NWS Observations
Coordinates
37.707, -77.088 (the zone’s center; the record gives no point)

A prolonged heatwave impacted King William County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Western King William

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Western King William forecast zone
Reported by
Official NWS Observations
Coordinates
37.707, -77.088 (the zone’s center; the record gives no point)

A prolonged heatwave impacted King William County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Eastern Louisa

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Eastern Louisa forecast zone
Reported by
Official NWS Observations
Coordinates
37.978, -77.963 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Louisa County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Western Louisa

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Western Louisa forecast zone
Reported by
Official NWS Observations
Coordinates
37.978, -77.963 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Louisa County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Gloucester

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Gloucester forecast zone
Reported by
Official NWS Observations
Coordinates
37.401, -76.523 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Gloucester County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Goochland

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Goochland forecast zone
Reported by
Official NWS Observations
Coordinates
37.722, -77.916 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Goochland County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Greensville

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Greensville forecast zone
Reported by
Official NWS Observations
Coordinates
36.681, -77.551 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Greensville County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Hampton/Poquoson

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Hampton/Poquoson forecast zone
Reported by
Official NWS Observations
Coordinates
37.063, -76.333 (the zone’s center; the record gives no point)

A prolonged heatwave impacted the cities of Hampton and Poquoson over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Isle of Wight

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Isle of Wight forecast zone
Reported by
Official NWS Observations

A prolonged heatwave impacted Isle of Wight County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, James City

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
James City forecast zone
Reported by
Official NWS Observations
Coordinates
37.292, -76.740 (the zone’s center; the record gives no point)

A prolonged heatwave impacted James City County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Lancaster

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Lancaster forecast zone
Reported by
Official NWS Observations
Coordinates
37.702, -76.420 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Lancaster County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Lunenburg

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Lunenburg forecast zone
Reported by
Official NWS Observations
Coordinates
36.946, -78.241 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Lunenburg County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Mathews

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Mathews forecast zone
Reported by
Official NWS Observations
Coordinates
37.417, -76.271 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Mathews County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Mecklenburg

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Mecklenburg forecast zone
Reported by
Official NWS Observations
Coordinates
36.680, -78.363 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Mecklenburg County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Middlesex

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Middlesex forecast zone
Reported by
Official NWS Observations
Coordinates
37.597, -76.578 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Middlesex County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, New Kent

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
New Kent forecast zone
Reported by
Official NWS Observations
Coordinates
37.505, -76.997 (the zone’s center; the record gives no point)

A prolonged heatwave impacted New Kent County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Newport News

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Newport News forecast zone
Reported by
Official NWS Observations
Coordinates
37.063, -76.508 (the zone’s center; the record gives no point)

A prolonged heatwave impacted the city of Newport News over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Norfolk

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Norfolk forecast zone
Reported by
Official NWS Observations

A prolonged heatwave impacted the cities of Norfolk and Portsmouth over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Northampton

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Northampton forecast zone
Reported by
Official NWS Observations
Coordinates
37.301, -75.928 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Northampton County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Northumberland

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Northumberland forecast zone
Reported by
Official NWS Observations
Coordinates
37.882, -76.472 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Northumberland County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Nottoway

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Nottoway forecast zone
Reported by
Official NWS Observations
Coordinates
37.143, -78.051 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Nottoway County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Powhatan

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Powhatan forecast zone
Reported by
Official NWS Observations
Coordinates
37.550, -77.915 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Powhatan County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Prince Edward

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Prince Edward forecast zone
Reported by
Official NWS Observations
Coordinates
37.224, -78.441 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Prince Edward County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Prince George

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Prince George forecast zone
Reported by
Official NWS Observations
Coordinates
37.240, -77.304 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Prince George County, including the cities of Hopewell and Petersburg over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Richmond

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Richmond forecast zone
Reported by
Official NWS Observations
Coordinates
37.937, -76.730 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Richmond County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Southampton

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Southampton forecast zone
Reported by
Official NWS Observations
Coordinates
36.699, -77.014 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Southampton County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Suffolk

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Suffolk forecast zone
Reported by
Official NWS Observations

A prolonged heatwave impacted the city of Suffolk over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Surry

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Surry forecast zone
Reported by
Official NWS Observations
Coordinates
37.117, -76.888 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Surry County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Surry

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Surry forecast zone
Reported by
Official NWS Observations
Coordinates
37.117, -76.888 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Surry County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Sussex

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Sussex forecast zone
Reported by
Official NWS Observations
Coordinates
36.922, -77.262 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Sussex County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Virginia Beach

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Virginia Beach forecast zone
Reported by
Official NWS Observations
Coordinates
36.738, -76.005 (the zone’s center; the record gives no point)

A prolonged heatwave impacted the City of Virginia Beach over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Westmoreland

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
Westmoreland forecast zone
Reported by
Official NWS Observations
Coordinates
38.113, -76.800 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Westmoreland County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, York

When
June 23, 9:00 AM EST to June 25, 5:00 PM EST
Where
York forecast zone
Reported by
Official NWS Observations
Coordinates
37.174, -76.433 (the zone’s center; the record gives no point)

A prolonged heatwave impacted York County over the course of three days from June 23 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Cumberland

When
June 24, 9:00 AM EST to June 25, 5:00 PM EST
Where
Cumberland forecast zone
Reported by
Official NWS Observations
Coordinates
37.512, -78.245 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Cumberland County over the course of two days from June 24 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

Excessive Heat, Fluvanna

When
June 24, 9:00 AM EST to June 25, 5:00 PM EST
Where
Fluvanna forecast zone
Reported by
Official NWS Observations
Coordinates
37.842, -78.277 (the zone’s center; the record gives no point)

A prolonged heatwave impacted Fluvanna County over the course of two days from June 24 to 25. Each day, heat indices reached 105 to 115 degrees with most areas peaking around 110 degrees. Daily high temperatures in the upper 90s and dew points in the mid to upper 70s were also common. Dew points peaked around 80 degrees in some locations.

What these are

Excessive Heat
Heat at or above the local excessive heat warning criteria, or heat that caused deaths.

After NWS Directive 10-1605, the rules offices file Storm Data by.

The same day elsewhere

More

Every storm in Virginia in 2025Every state in 2025This day in weather historyWarnings in Virginia, June 2025

Sources

NOAA National Centers for Environmental Information, Storm Events Database, compiled from the National Weather Service’s monthly Storm Data. Complete through 2026-06; NCEI adds each month about 75 days after it ends and revises past years a few times a year. Rebuilt 2026-09-24. Each event’s entry at NCEI: 1279211, 1279312, 1279314, 1279315, 1279316, 1279317, 1279321, 1279322, 1279323, 1279325, 1279326, 1279327, 1279329, 1279330, 1279331, 1279332, 1279333, 1279336, 1279338, 1279339, 1279340, 1279349, 1279352, 1279354, 1279356, 1279358, 1279359, 1279360, 1279362, 1279363, 1279365, 1279366, 1279367, 1279369, 1279373, 1279376, 1279379, 1279380, 1279383, 1279384, and more.