New York, 2025

Hail and Damaging Winds in New York, July 3, 2025

July 3, 2025 · NWS BGM · 60 events in 7 counties and zones

A cold front passed through with scattered storms, some of which became severe with large hail and damaging winds. Despite earlier showers, the atmosphere still became unstable later in the morning through early afternoon.

Where it happened

Every event with a place to put it. 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
$25 million
Crop damage
None recorded
Events
60

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 BGM wrote it up.

A cold front passed through with scattered storms, some of which became severe with large hail and damaging winds. Despite earlier showers, the atmosphere still became unstable later in the morning through early afternoon. In addition, high wind shear and steep temperature lapse rates made conditions favorable for severe weather.

Hail of 1 to 2 inches in diameter was observed from the Finger Lakes and south into New York's Southern Tier. One of the storms passed over the NWS Binghamton Forecast Office and dropped large hail on vehicles parked in the lot while also knocking down trees behind the building. A quick survey by a NWS Binghamton employee found trees stripped of their leaves and some crop damage in the Binghamton area. Due to the extensive area of hail reports and the size of the hail, the full extent of the damage to buildings, vehicles and crops is unknown and the estimated damage costs are likely underdone due to this. In addition, the severe storms also had strong winds. There were numerous other reports for downed trees and wires. In a few cases, trees fell on cars, houses, or other buildings and often resulted in damage.

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 Binghamton, NY wrote its last area forecast discussion before the first event at Jul 3, 11:34 AM EST, 51 minutes earlier.

Area forecast discussion, Jul 3, 11:34 AM EST, 51 minutes before
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Service Notice</title>
  <link rel="stylesheet" href="index.css">
</head>
<body>
  <main class="wrap">
    <section class="card" role="status" aria-live="polite">
      <div class="status" id="status">Temporary Notice</div>
      <h1 id="headline">This service is currently unavailable.</h1>
      <p id="message1">
        The site you requested is temporarily down for maintenance or an unexpected outage.
      </p>
      <p id="message2">
        Please try again in a few minutes.
      </p>
      <p class="small" id="detail">
        If you are an administrator, restore upstream service and remove the redirect/fallback rule when normal operations resume.
      </p>
    </section>
  </main>
  <script src="index.js"></script>
</body>
</html>
Hazardous weather outlook, Jul 3, 2:12 AM EST, 10 hours 13 minutes before
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Service Notice</title>
  <link rel="stylesheet" href="index.css">
</head>
<body>
  <main class="wrap">
    <section class="card" role="status" aria-live="polite">
      <div class="status" id="status">Temporary Notice</div>
      <h1 id="headline">This service is currently unavailable.</h1>
      <p id="message1">
        The site you requested is temporarily down for maintenance or an unexpected outage.
      </p>
      <p id="message2">
        Please try again in a few minutes.
      </p>
      <p class="small" id="detail">
        If you are an administrator, restore upstream service and remove the redirect/fallback rule when normal operations resume.
      </p>
    </section>
  </main>
  <script src="index.js"></script>
</body>
</html>

The radar

The Binghamton radar (KBGM), 102 km away, was scanning. The volume nearest the first event began at 17:25 UTC.

Open the radar archive at this moment

Event by event

36 thunderstorm wind, 24 hail. Local standard time, as filed.

Hail, Steuben

When
July 3, 12:25 PM EST
Where
Steuben County, 1.23 mi NW of Grove Spgs
Measured
0.75 in hail
Reported by
Public
Coordinates
42.480, -77.170

Hail, Cayuga

When
July 3, 12:26 PM EST
Where
Cayuga County, 1.01 mi W of Aurora
Measured
1 in hail
Reported by
Broadcast Media
Coordinates
42.750, -76.700

Large amount of at least quarter size hail observed in Aurora.

Hail, Cayuga

When
July 3, 12:39 PM EST
Where
Cayuga County, 0.51 mi E of Merrifield
Measured
1.75 in hail
Reported by
Public
Coordinates
42.780, -76.560

Estimated golf ball size hail via social media photo.

Thunderstorm Wind, Tompkins

When
July 3, 12:49 PM EST
Where
Tompkins County, 1.53 mi W of Applegate Corner
Measured
55 kt (63 mph) estimated gust
Property damage
$5,000
Reported by
Trained Spotter
Coordinates
42.450, -76.650

Strong thunderstorm winds knocked down multiple trees and wires along Mecklenburg Road.

Thunderstorm Wind, Tompkins

When
July 3, 12:51 PM EST
Where
Tompkins County, 0.83 mi SE of Applegate Corner
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
Public
Coordinates
42.440, -76.611

Strong thunderstorm winds knocked down a tree on South Applegate Road.

Thunderstorm Wind, Tompkins

When
July 3, 12:56 PM EST
Where
Tompkins County, 1.67 mi SW of South Hill
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
Public
Coordinates
42.401, -76.551

Strong thunderstorm winds knocked down trees and powerlines on Elmira Road near Robert Treman State Park.

Hail, Schuyler

When
July 3, 12:59 PM EST
Where
Schuyler County, Burdett
Measured
1 in hail
Reported by
Public
Coordinates
42.420, -76.850

Hail, Schuyler

When
July 3, 1:01 PM EST
Where
Schuyler County, Montour Falls
Measured
1.25 in hail
Reported by
Public
Coordinates
42.350, -76.850

Estimated half dollar size hail via social media photo.

Thunderstorm Wind, Schuyler

When
July 3, 1:01 PM EST
Where
Schuyler County, Montour Falls
Measured
50 kt (58 mph) estimated gust
Property damage
$500
Reported by
Public
Coordinates
42.350, -76.850

Strong thunderstorm winds knocked down a tree.

Hail, Tompkins

When
July 3, 1:02 PM EST
Where
Tompkins County, Mc Kinneys Pt
Measured
1.75 in hail
Reported by
Public
Coordinates
42.480, -76.480

Estimated golf ball size hail via social media photo.

Thunderstorm Wind, Tompkins

When
July 3, 1:03 PM EST
Where
Tompkins County, 1.34 mi WNW of Ithaca
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
Public
Coordinates
42.457, -76.525

Strong thunderstorm winds knocked down a tree on Trumansburg Road.

Thunderstorm Wind, Tompkins

When
July 3, 1:05 PM EST
Where
Tompkins County, 0.42 mi NNE of South Hill
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
Public
Coordinates
42.425, -76.526

Strong thunderstorm winds knocked down a tree on Amabel Road.

Thunderstorm Wind, Tompkins

When
July 3, 1:05 PM EST
Where
Tompkins County, 1.53 mi E of South Hill
Measured
55 kt (63 mph) estimated gust
Property damage
$10,000
Reported by
State Official
Coordinates
42.420, -76.500

Strong thunderstorm winds knocked down numerous trees and wires down throughout the county.

Thunderstorm Wind, Tioga

When
July 3, 1:35 PM EST
Where
Tioga County, 0.51 mi W of Berkshire
Measured
53 kt (61 mph) measured gust
Reported by
Mesonet
Coordinates
42.300, -76.190

A 61 mph maximum wind gust was reported at the Berkshire NYS Mesonet.

Thunderstorm Wind, Broome

When
July 3, 1:45 PM EST
Where
Broome County, 0.84 mi SE of Maine
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
NWS Employee
Coordinates
42.191, -76.059

Strong thunderstorm winds uprooted multiple trees along Pollard Hill Road.

Thunderstorm Wind, Broome

When
July 3, 1:45 PM EST
Where
Broome County, 2.28 mi WNW of (Bgm)binghamton Arpt
Measured
55 kt (63 mph) estimated gust
Property damage
$5,000
Reported by
Public
Coordinates
42.211, -76.022

Strong thunderstorm winds knocked down more than 10 trees behind a house.

Hail, Broome

When
July 3, 1:45 PM EST
Where
Broome County, 0.51 mi E of Maine
Measured
1.75 in hail
Reported by
Public
Coordinates
42.200, -76.060

Estimated golf ball size hail via social media photo.

Thunderstorm Wind, Broome

When
July 3, 1:47 PM EST
Where
Broome County, 1.73 mi NW of (Bgm)binghamton Arpt
Measured
55 kt (63 mph) estimated gust
Property damage
$3,000
Reported by
Public
Coordinates
42.220, -76.000

Strong thunderstorm winds snapped large trees along Hardy Road.

Thunderstorm Wind, Broome

When
July 3, 1:47 PM EST
Where
Broome County, 1.2 mi W of Chenango Forks
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
NWS Employee
Coordinates
42.229, -75.893

Strong thunderstorm winds knocked down large trees on Hill Road.

Thunderstorm Wind, Broome

When
July 3, 1:47 PM EST
Where
Broome County, 2.47 mi NW of (Bgm)binghamton Arpt
Measured
60 kt (69 mph) estimated gust
Property damage
$4.0 million
Reported by
Public
Coordinates
42.220, -76.020

Strong thunderstorm winds snapped and uprooted around 40 acres of trees in woods off of Route 26 between East Maine and Hardy Roads.

Hail, Broome

When
July 3, 1:48 PM EST
Where
Broome County, 0.85 mi NNW of (Bgm)binghamton Arpt
Measured
1.75 in hail
Property damage
$50,000
Reported by
Official NWS Observations
Coordinates
42.212, -75.986

Large hail was observed at NWS Binghamton and multiple vehicles in the parking lot were damaged by the large hail.

Hail, Broome

When
July 3, 1:50 PM EST
Where
Broome County, 0.69 mi S of (Bgm)binghamton Arpt
Measured
1.75 in hail
Reported by
Public
Coordinates
42.190, -75.980

Multiple photos of estimated golf ball size hail via social media photo.

Thunderstorm Wind, Broome

When
July 3, 1:50 PM EST
Where
Broome County, 1.09 mi E of West Chenango
Measured
50 kt (58 mph) estimated gust
Property damage
$8,000
Reported by
Public
Coordinates
42.200, -75.949

Strong thunderstorm winds damaged the roof on a horse barn.

Thunderstorm Wind, Broome

When
July 3, 1:51 PM EST
Where
Broome County, 0.77 mi ENE of Union Center
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
NWS Employee
Coordinates
42.153, -76.055

Strong thunderstorm winds knocked down a tree onto wires on Bradley Creek Road.

Thunderstorm Wind, Broome

When
July 3, 1:52 PM EST
Where
Broome County, 0.68 mi NNE of Choconut Center
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
Public
Coordinates
42.159, -75.946

Strong thunderstorm winds knocked down wires over Airport Road.

Thunderstorm Wind, Broome

When
July 3, 1:55 PM EST
Where
Broome County, 0.51 mi W of Nimmonsburg
Measured
55 kt (63 mph) estimated gust
Property damage
$5,000
Reported by
Public
Coordinates
42.150, -75.910

Strong thunderstorm winds knocked down multiple trees and power lines.

Hail, Broome

When
July 3, 1:55 PM EST
Where
Broome County, 0.51 mi W of Stella
Measured
2 in hail
Reported by
Public
Coordinates
42.120, -75.960

Estimated 2 inch hail from social media photo.

Thunderstorm Wind, Broome

When
July 3, 1:55 PM EST
Where
Broome County, 1.27 mi ESE of Binghamton
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
Public
Coordinates
42.110, -75.879

Strong thunderstorm winds knocked down a tree on Glen Avenue. Damage to property was also reported.

Thunderstorm Wind, Broome

When
July 3, 1:55 PM EST
Where
Broome County, 0.38 mi WSW of Port Dickinson
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
Public
Coordinates
42.128, -75.907

Strong thunderstorm winds knocked down numerous trees on Upper Front Street.

Hail, Broome

When
July 3, 1:56 PM EST
Where
Broome County, 0.69 mi S of Stella
Measured
0.75 in hail
Reported by
Public
Coordinates
42.110, -75.950

Hail, Broome

When
July 3, 1:57 PM EST
Where
Broome County, 1.02 mi E of Johnson City
Measured
1.25 in hail
Reported by
Public
Coordinates
42.130, -75.930

Hail, Broome

When
July 3, 1:58 PM EST
Where
Broome County, 0.86 mi SE of Choconut Center
Measured
1.5 in hail
Reported by
Public
Coordinates
42.140, -75.940

Estimated ping pong hail via social media photo.

Thunderstorm Wind, Broome

When
July 3, 1:58 PM EST
Where
Broome County, Binghamton
Measured
50 kt (58 mph) estimated gust
Property damage
$13,000
Reported by
Public
Coordinates
42.120, -75.900

Strong thunderstorm winds knocked down a tree onto a house. The second floor porch was destroyed. There were other downed trees and wires in the area.

Thunderstorm Wind, Broome

When
July 3, 1:58 PM EST
Where
Broome County, 1.24 mi SE of Binghamton
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
Public
Coordinates
42.110, -75.880

Strong thunderstorm winds knocked down trees.

Thunderstorm Wind, Broome

When
July 3, 1:58 PM EST
Where
Broome County, Binghamton
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
Trained Spotter
Coordinates
42.120, -75.900

Strong thunderstorm winds knocked down trees onto a house and garage. Both structures were damaged.

Hail, Broome

When
July 3, 1:59 PM EST
Where
Broome County, 1.72 mi SW of Binghamton
Measured
0.75 in hail
Reported by
Public
Coordinates
42.100, -75.920

Hail, Broome

When
July 3, 1:59 PM EST
Where
Broome County, 1.72 mi SE of Stella
Measured
1.25 in hail
Reported by
Public
Coordinates
42.100, -75.930

Thunderstorm Wind, Broome

When
July 3, 1:59 PM EST
Where
Broome County, Port Dickinson
Measured
55 kt (63 mph) estimated gust
Property damage
$3,000
Reported by
Public
Coordinates
42.130, -75.900

Strong thunderstorm winds snapped or knocked down large trees.

Hail, Broome

When
July 3, 2:00 PM EST
Where
Broome County, Chenango Bridge
Measured
1.5 in hail
Reported by
Trained Spotter
Coordinates
42.170, -75.870

Hail, Broome

When
July 3, 2:00 PM EST
Where
Broome County, Port Dickinson
Measured
1.25 in hail
Reported by
Public
Coordinates
42.130, -75.900

Hail, Broome

When
July 3, 2:00 PM EST
Where
Broome County, 0.86 mi NW of Park Terrace
Measured
0.75 in hail
Reported by
Public
Coordinates
42.090, -75.910

Thunderstorm Wind, Broome

When
July 3, 2:00 PM EST
Where
Broome County, 0.69 mi S of Nimmonsburg
Measured
55 kt (63 mph) estimated gust
Property damage
$20,000
Reported by
State Official
Coordinates
42.140, -75.900

Strong thunderstorm winds knocked down numerous trees and wires down throughout Broome County and the Binghamton area.

Hail, Broome

When
July 3, 2:02 PM EST
Where
Broome County, 0.86 mi SE of Binghamton
Measured
1 in hail
Reported by
Public
Coordinates
42.110, -75.890

Hail, Broome

When
July 3, 2:03 PM EST
Where
Broome County, 1.24 mi SE of Binghamton
Measured
1.75 in hail
Reported by
Public
Coordinates
42.110, -75.880

Hail, Broome

When
July 3, 2:04 PM EST
Where
Broome County, 2.47 mi SE of Binghamton
Measured
1.25 in hail
Reported by
Public
Coordinates
42.100, -75.860

Estimated half dollar hail via social media photo.

Hail, Broome

When
July 3, 2:06 PM EST
Where
Broome County, 1.72 mi SE of Port Crane
Measured
0.88 in hail
Reported by
Public
Coordinates
42.150, -75.810

Hail, Broome

When
July 3, 2:06 PM EST
Where
Broome County, 1.72 mi SE of Port Crane
Measured
1 in hail
Reported by
Public
Coordinates
42.150, -75.810

Burst of pea sized hail with scattered quarter sized pieces.

Hail, Broome

When
July 3, 2:06 PM EST
Where
Broome County, 1.02 mi E of Binghamton
Measured
1.75 in hail
Property damage
$20 million
Reported by
NWS Storm Survey
Coordinates
42.120, -75.880

There was an exceptional swath of hail damage, approximately 2.5 miles wide and 5 miles long. Many trees were completely stripped of their foliage, including an entire hillside, which bore the brunt of the storm and appeared entirely bare. Widespread hail damage was also reported to vehicles and homes within the affected area. Spotters reported golf ball sized hail. The hail accumulated in some areas making the ground white and roads slippery.

Thunderstorm Wind, Broome

When
July 3, 2:06 PM EST
Where
Broome County, 0.83 mi ESE of Port Dickinson
Measured
55 kt (63 mph) estimated gust
Property damage
$750,000
Reported by
Utility Company
Coordinates
42.128, -75.884

Strong thunderstorm winds snapped more than 50 poles in the Binghamton area.

Thunderstorm Wind, Broome

When
July 3, 2:08 PM EST
Where
Broome County, 1.38 mi N of Conklin
Measured
55 kt (63 mph) estimated gust
Property damage
$5,000
Reported by
Public
Coordinates
42.050, -75.800

Strong thunderstorm winds knocked down multiple trees in Kirkwood.

Thunderstorm Wind, Broome

When
July 3, 2:08 PM EST
Where
Broome County, 0.81 mi NNW of Langdon
Measured
50 kt (58 mph) estimated gust
Property damage
$6,000
Reported by
Public
Coordinates
42.081, -75.826

Strong thunderstorm winds uprooted a pair of trees onto a vehicle. The vehicle suffered heavy damage. A tow trailer was also lifted and moved.

Thunderstorm Wind, Broome

When
July 3, 2:12 PM EST
Where
Broome County, 0.5 mi N of Conklin
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
Public
Coordinates
42.037, -75.802

Strong thunderstorm winds knocked down a tree on Conklin-Kirkwood Bridge Road.

Thunderstorm Wind, Sullivan

When
July 3, 3:18 PM EST
Where
Sullivan County, 1.16 mi N of Callicoon
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
State Official
Coordinates
41.787, -75.050

Strong thunderstorm winds knocked down a tree onto the road.

Thunderstorm Wind, Sullivan

When
July 3, 3:21 PM EST
Where
Sullivan County, 0.69 mi S of Hortonville
Measured
50 kt (58 mph) estimated gust
Property damage
$500
Reported by
State Official
Coordinates
41.760, -75.030

Strong thunderstorm winds knocked down a tree onto a propane tank. Unknown if tank was damaged.

Thunderstorm Wind, Sullivan

When
July 3, 3:40 PM EST
Where
Sullivan County, 1.69 mi WNW of Monticello Intl Arpt
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
State Official
Coordinates
41.710, -74.850

Strong thunderstorm winds knocked down multiple trees.

Thunderstorm Wind, Sullivan

When
July 3, 3:50 PM EST
Where
Sullivan County, 0.61 mi WSW of Bridgeville
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
State Official
Coordinates
41.646, -74.681

Strong thunderstorm winds knocked down trees and wires on Elk Drive.

Thunderstorm Wind, Sullivan

When
July 3, 3:50 PM EST
Where
Sullivan County, 0.79 mi SSW of Bridgeville
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
State Official
Coordinates
41.640, -74.677

Strong thunderstorm winds knocked down multiple trees and wires.

Thunderstorm Wind, Sullivan

When
July 3, 4:02 PM EST
Where
Sullivan County, 1.27 mi SSW of Hasbrouck
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
State Official
Coordinates
41.763, -74.628

Strong thunderstorm winds moved a shed onto Old Monticello Road.

Thunderstorm Wind, Sullivan

When
July 3, 4:10 PM EST
Where
Sullivan County, 0.7 mi E of Wurtsboro
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
State Official
Coordinates
41.578, -74.487

Strong thunderstorm winds knocked down a pole and wires on Highway 209.

Thunderstorm Wind, Sullivan

When
July 3, 4:15 PM EST
Where
Sullivan County, 0.9 mi NNE of Haven
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
State Official
Coordinates
41.542, -74.523

Strong thunderstorm winds knocked down a tree on Highway 209.

What these are

Hail
Hail three-quarters of an inch or larger, or smaller hail that caused damage, filed with the largest stone measured.
Thunderstorm Wind
Winds from a thunderstorm of 50 knots (58 mph) or more, or lower winds that caused damage or casualties. Measured gusts are marked MG, estimated EG.

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

The same day elsewhere

More

Every storm in New York in 2025Every state in 2025This day in weather historyWarnings in New York, July 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: 1275510, 1275513, 1275514, 1275515, 1275519, 1275520, 1275516, 1275521, 1275524, 1275522, 1275517, 1275525, 1275529, 1275533, 1275534, 1275535, 1275538, 1275541, 1275544, 1275545, 1275547, 1275557, 1276470, 1276476, 1275542, 1276471, 1276472, 1276474, 1276478, 1276481, 1276480, 1275539, 1276486, 1276487, 1280061, 1276483, 1276488, 1277171, 1277168, 1277170, and more.