Hurricane Calendar · On this day

Hurricanes on July 31 in history (1842 to 2026)

363 storms on record were active on July 31 between 1860 and 2026. On this date 69 formed, 28 reached their peak recorded wind, 36 came ashore and 52 ended. The strongest storm active on July 31 was Hurricane Allen (1980), with a peak 1-minute sustained wind of 165 kt (190 mph), recorded by NHC.

Dates are calendar dates in UTC. Typhoons and cyclones are the same kind of storm as hurricanes, named by region. Archive of September 29, 2026.

Replay every July 31 storm on its track. Hurricane Calendar shows each storm moving along its recorded track, which storms passed your town, and a daily track quiz. Free on Android, no account and no ads.

Get it on Google Play
Tracks of the 167 storms that formed, peaked, came ashore or ended on July 31
Recorded trackCame ashore on July 31Tracks of the 167 storms that formed, peaked, came ashore or ended on July 31, from NOAA best-track records. Simplified outlines.

Storm of the day in the app

Hurricane Celia (1970)

First recorded position: July 31, 1970, 00:00 UTC. Peak: Category 4 · Saffir-Simpson (NHC). Atlantic, Jul 31 to Aug 5, 1970.

In Hurricane Calendar, replay Celia along its recorded track, with the wind at each step and the agency that measured it.

Came ashore on July 31

36 storms, most recent first. Recorded landfalls come from the National Hurricane Center's best track; elsewhere a coast crossing is estimated from the track and labelled.

YearStormOceanWhere and whenWind at landfallRecord
2021Typhoon In-FaWestern PacificCoast crossing (estimated) near 40.5°N, 121.3°E
July 31, 2021, 03:00 UTC
Not recordedEstimated from the track
2020Hurricane IsaiasAtlanticLandfall on Great Inagua, Bahamas (Category 1)
July 31, 2020, 09:00 UTC
Not recordedEditor-reviewed, sourced
2017Tropical storm EmilyAtlanticNear 27.5°N, 82.7°W
July 31, 2017, 14:45 UTC
50 kt (58 mph), 1-minute, NHCNHC best track
2016Tropical storm NidaWestern PacificCoast crossing (estimated) near 17.7°N, 122.7°E
July 31, 2016, 03:00 UTC
Not recordedEstimated from the track
2006Typhoon PrapiroonWestern PacificCoast crossing (estimated) near 16.2°N, 122.3°E
July 31, 2006, 06:00 UTC
Not recordedEstimated from the track
2005Tropical storm WashiWestern PacificCoast crossing (estimated) near 20.1°N, 106.4°E
July 31, 2005, 03:00 UTC
Not recordedEstimated from the track
2004Typhoon NamtheunWestern PacificCoast crossing (estimated) near 33.1°N, 133.4°E
July 31, 2004, 06:00 UTC
65 kt (75 mph), 10-minute, JMAEstimated from the track
2001Typhoon TorajiWestern PacificSecond landfall near Fuzhou, Fujian, China
July 31, 2001
Not recordedEditor-reviewed, sourced
2000Tropical storm BolavenWestern PacificCoast crossing (estimated) near 42.9°N, 134.4°E
July 31, 2000, 21:00 UTC
Not recordedEstimated from the track
1996Typhoon HerbWestern PacificCoast crossing (estimated) near 24.8°N, 122.6°E
July 31, 1996, 12:00 UTC
95 kt (109 mph), 10-minute, JMAEstimated from the track
1995Tropical storm GaryWestern PacificCoast crossing (estimated) near 23.3°N, 116.9°E
July 31, 1995, 03:00 UTC
Not recordedEstimated from the track
1995Tropical storm DeanAtlanticNear 29.2°N, 95.3°W
July 31, 1995, 02:00 UTC
40 kt (46 mph), 1-minute, NHCNHC best track
1993Tropical storm PercyWestern PacificCoast crossing (estimated) near 42.2°N, 139.5°E
July 31, 1993, 15:00 UTC
Not recordedEstimated from the track
1990Tropical storm TashaWestern PacificLandfall over eastern Guangdong, China
July 31, 1990
Not recordedEditor-reviewed, sourced
1984Unnamed tropical depression · 1984North IndianCoast crossing (estimated) near 20.0°N, 86.5°E
July 31, 1984, 12:00 UTC
25 kt (29 mph), 3-minute, IMDEstimated from the track
1984Typhoon EdWestern PacificCoast crossing (estimated) near 32.3°N, 121.5°E
July 31, 1984, 09:00 UTC
Not recordedEstimated from the track
1977Typhoon VeraWestern PacificCoast crossing (estimated) near 24.8°N, 122.0°E
July 31, 1977, 09:00 UTC
Not recordedEstimated from the track
1967Unnamed storm · 1967Western PacificCoast crossing (estimated) near 25.5°N, 119.9°E
July 31, 1967, 03:00 UTC
Not recordedEstimated from the track
1960Typhoon ShirleyWestern PacificCoast crossing (estimated) near 24.6°N, 122.1°E
July 31, 1960, 12:00 UTC
Not recordedEstimated from the track
1960Typhoon PollyWestern PacificCoast crossing (estimated) near 46.9°N, 141.4°E
July 31, 1960, 03:00 UTC
Not recordedEstimated from the track
Show 16 more storms
YearStormOceanWhere and whenWind at landfallRecord
1952Unnamed storm · 1952North IndianCoast crossing (estimated) near 21.6°N, 89.4°E
July 31, 1952, 12:00 UTC
Not recordedEstimated from the track
1939Unnamed storm · 1939Western PacificCoast crossing (estimated) near 23.5°N, 121.5°E
July 31, 1939, 09:00 UTC
Not recordedEstimated from the track
1936Unnamed hurricane · 1936AtlanticNear 30.4°N, 86.6°W
July 31, 1936, 14:00 UTC
90 kt (104 mph), 1-minute, NHCNHC best track
1931Unnamed storm · 1931Western PacificCoast crossing (estimated) near 18.1°N, 122.8°E
July 31, 1931, 12:00 UTC
Not recordedEstimated from the track
1926Unnamed storm · 1926Western PacificCoast crossing (estimated) near 22.8°N, 121.3°E
July 31, 1926, 22:00 UTC
Not recordedEstimated from the track
1919Unnamed storm · 1919North IndianCoast crossing (estimated) near 20.7°N, 87.1°E
July 31, 1919, 21:00 UTC
Not recordedEstimated from the track
1913Unnamed storm · 1913Western PacificCoast crossing (estimated) near 23.7°N, 117.5°E
July 31, 1913, 18:00 UTC
Not recordedEstimated from the track
1911Unnamed storm · 1911Western PacificCoast crossing (estimated) near 18.0°N, 122.3°E
July 31, 1911, 16:00 UTC
Not recordedEstimated from the track
1909Unnamed storm · 1909North IndianCoast crossing (estimated) near 21.4°N, 87.2°E
July 31, 1909, 09:00 UTC
Not recordedEstimated from the track
1908Unnamed tropical storm · 1908AtlanticNear 29.5°N, 91.9°W
July 31, 1908, 22:00 UTC
50 kt (58 mph), 1-minute, NHCNHC best track
1908Unnamed hurricane · 1908AtlanticNear 34.6°N, 77.1°W
July 31, 1908, 11:00 UTC
70 kt (81 mph), 1-minute, NHCNHC best track
1900Unnamed storm · 1900North IndianCoast crossing (estimated) near 19.9°N, 86.3°E
July 31, 1900, 06:00 UTC
Not recordedEstimated from the track
1898Unnamed storm · 1898Western PacificCoast crossing (estimated) near 17.2°N, 123.7°E
July 31, 1898, 21:00 UTC
Not recordedEstimated from the track
1889Unnamed storm · 1889Western PacificCoast crossing (estimated) near 23.3°N, 121.6°E
July 31, 1889, 09:00 UTC
Not recordedEstimated from the track
1884Unnamed storm · 1884Western PacificCoast crossing (estimated) near 17.3°N, 107.0°E
July 31, 1884, 00:00 UTC
Not recordedEstimated from the track
1860Unnamed storm · 1860AtlanticCoast crossing (estimated) near 19.0°N, 95.0°W
July 31, 1860, 18:00 UTC
Not recordedEstimated from the track

Formed on July 31

69 storms had their first recorded position on this date.

SeasonStormOceanFirst positionPeak
1980Hurricane AllenAtlantic11.0°N, 30.0°WCategory 5 · Saffir-Simpson (NHC)
1970Hurricane CeliaAtlantic18.5°N, 82.5°WCategory 4 · Saffir-Simpson (NHC)
2003Typhoon EtauWestern Pacific8.6°N, 150.1°E85 kt · 10-minute (JMA)
1983Typhoon AbbyWestern Pacific6.0°N, 151.0°E120 kt · 10-minute (JMA)
1976Typhoon BillieWestern Pacific8.2°N, 160.1°E125 kt · 1-minute (JTWC)
2000Typhoon JelawatWestern Pacific21.7°N, 155.2°E85 kt · 10-minute (JMA)
2018Hurricane HectorEastern Pacific → Central Pacific → Western Pacific12.3°N, 115.1°WCategory 4 · Saffir-Simpson (NHC)
2023Hurricane DoraEastern Pacific → Central Pacific → Western Pacific14.3°N, 102.6°WCategory 4 · Saffir-Simpson (NHC)
1963Hurricane ArleneAtlantic11.0°N, 39.4°WCategory 3 · Saffir-Simpson (NHC)
1989Hurricane DeanAtlantic14.8°N, 41.8°WCategory 2 · Saffir-Simpson (NHC)
2001Typhoon Man-YiWestern Pacific10.1°N, 157.8°E80 kt · 10-minute (JMA)
1995Hurricane ErinAtlantic22.3°N, 73.2°WCategory 2 · Saffir-Simpson (NHC)
2004Hurricane AlexAtlantic30.3°N, 78.3°WCategory 3 · Saffir-Simpson (NHC)
1971Hurricane IlsaEastern Pacific11.9°N, 98.2°WCategory 3 · Saffir-Simpson (NHC)
1987Hurricane HilaryEastern Pacific10.7°N, 92.4°WCategory 3 · Saffir-Simpson (NHC)
Show 54 more storms
SeasonStormOceanFirst positionPeak
2007Tropical storm ChantalAtlantic35.5°N, 66.5°W60 kt · 1-minute (NHC)
1955Tropical storm BrendaAtlantic27.5°N, 87.5°W60 kt · 1-minute (NHC)
2024Hurricane CarlottaEastern Pacific14.3°N, 105.8°WCategory 1 · Saffir-Simpson (NHC)
1980Hurricane HowardEastern Pacific11.0°N, 103.9°WCategory 2 · Saffir-Simpson (NHC)
1981Tropical storm PhyllisWestern Pacific16.9°N, 141.8°E55 kt · 10-minute (JMA)
1915Unnamed hurricane · 1915Atlantic27.4°N, 76.5°WCategory 1 · Saffir-Simpson (NHC)
1999Tropical storm PaulWestern Pacific11.9°N, 144.4°E45 kt · 10-minute (JMA)
2025Hurricane GilEastern Pacific12.5°N, 113.3°WCategory 1 · Saffir-Simpson (NHC)
2009Tropical storm GoniWestern Pacific15.7°N, 129.8°E40 kt · 10-minute (JMA)
1994Hurricane LiEastern Pacific → Central Pacific → Western Pacific13.1°N, 125.2°WCategory 1 · Saffir-Simpson (NHC)
2017Tropical storm NalgaeWestern Pacific26.6°N, 157.8°E45 kt · 10-minute (JMA)
1947Unnamed tropical storm · 1947Atlantic19.5°N, 93.6°W45 kt · 1-minute (NHC)
2016Tropical storm HowardEastern Pacific14.7°N, 119.8°W50 kt · 1-minute (NHC)
2006Tropical storm FabioEastern Pacific14.1°N, 121.4°W45 kt · 1-minute (NHC)
1990Tropical storm CesarAtlantic10.1°N, 22.2°W45 kt · 1-minute (NHC)
2021Tropical storm IgnacioEastern Pacific14.4°N, 107.4°W35 kt · 1-minute (NHC)
2007Tropical storm ErickEastern Pacific12.9°N, 122.5°W35 kt · 1-minute (NHC)
1979Unnamed tropical depression · 1979Atlantic17.0°N, 54.0°W30 kt · 1-minute (NHC)
1968Tropical depression EstelleCentral Pacific15.7°N, 141.8°W25 kt · 1-minute (CPHC)
1981Unnamed tropical storm · 1981Western Pacific18.0°N, 142.0°E40 kt · 10-minute (JMA)
2015–16Unnamed cyclone · 2015South Pacific7.6°S, 168.9°E40 kt · 1-minute (JTWC)
1984Unnamed tropical depression · 1984North Indian20.0°N, 88.5°E25 kt · 3-minute (IMD)
1958Unnamed tropical storm · 1958Eastern Pacific16.8°N, 113.5°W45 kt · 1-minute (NHC)
2007Unnamed tropical depression · 2007Western Pacific12.1°N, 115.2°E30 kt · 1-minute (JTWC)
1974Unnamed tropical depression · 1974Eastern Pacific → Central Pacific11.0°N, 110.2°W25 kt · 1-minute (CPHC)
1988Unnamed storm · 1988Western Pacific17.5°N, 116.0°ENot recorded
1956Unnamed storm · 1956North Indian19.2°N, 87.9°ENot recorded
1953Unnamed storm · 1953North Indian19.8°N, 89.6°ENot recorded
1946Unnamed storm · 1946North Indian20.3°N, 88.5°ENot recorded
1943Unnamed storm · 1943North Indian19.9°N, 90.0°ENot recorded
1941Unnamed storm · 1941Western Pacific9.9°N, 150.5°ENot recorded
1934Unnamed storm · 1934North Indian16.1°N, 85.6°ENot recorded
1934Unnamed storm · 1934Western Pacific15.0°N, 148.9°ENot recorded
1924Unnamed storm · 1924Western Pacific20.0°N, 114.7°ENot recorded
1915Unnamed storm · 1915North Indian18.9°N, 88.8°ENot recorded
1911Unnamed storm · 1911Western Pacific18.8°N, 146.0°ENot recorded
1909Unnamed storm · 1909North Indian20.8°N, 88.9°ENot recorded
1907Unnamed storm · 1907Western Pacific18.3°N, 114.6°ENot recorded
1902Unnamed storm · 1902Western Pacific19.4°N, 123.9°ENot recorded
1898Unnamed storm · 1898Western Pacific16.2°N, 128.0°ENot recorded
1896Unnamed storm · 1896Western Pacific8.7°N, 136.0°ENot recorded
1893Unnamed storm · 1893North Indian20.3°N, 88.0°ENot recorded
1975–76Unnamed storm · 1975South Pacific23.7°S, 177.9°ENot recorded
1965Unnamed storm · 1965North Indian26.4°N, 77.4°ENot recorded
1957Unnamed storm · 1957Western Pacific22.6°N, 123.9°ENot recorded
1954Unnamed storm · 1954Western Pacific26.0°N, 133.0°ENot recorded
1937Unnamed storm · 1937Western Pacific21.4°N, 130.5°ENot recorded
1915Unnamed storm · 1915Western Pacific22.1°N, 142.6°ENot recorded
1908–09Unnamed storm · 1908Australian region30.0°S, 142.3°ENot recorded
1908Unnamed storm · 1908Western Pacific17.8°N, 120.0°ENot recorded
1893Unnamed storm · 1893Western Pacific18.1°N, 127.5°ENot recorded
1891Unnamed storm · 1891Western Pacific22.2°N, 128.2°ENot recorded
1882Unnamed storm · 1882North Indian20.0°N, 88.0°ENot recorded
1882Unnamed storm · 1882Atlantic35.5°N, 47.5°WNot recorded

Reached peak wind on July 31

28 storms recorded their highest wind on this date, as the responsible agency measured it.

SeasonStormOceanPeak windLowest pressure
1996Typhoon HerbWestern Pacific95 kt (109 mph), 10-minute, JMA925 hPa (JMA)
1979Typhoon HopeWestern Pacific → North Indian110 kt (127 mph), 10-minute, JMA900 hPa (JMA)
1960Typhoon ShirleyWestern Pacific135 kt (155 mph), 1-minute, JTWC910 hPa (JMA)
2017Typhoon NoruWestern Pacific95 kt (109 mph), 10-minute, JMA935 hPa (JMA)
1936Unnamed hurricane · 1936Atlantic90 kt (104 mph), 1-minute, NHC964 hPa (NHC)
1983Hurricane HenrietteEastern Pacific115 kt (132 mph), 1-minute, NHCNot recorded
1967Typhoon EllenWestern Pacific80 kt (92 mph), 1-minute, JTWC970 hPa (JMA)
2016Tropical storm NidaWestern Pacific60 kt (69 mph), 10-minute, JMA975 hPa (JMA)
2015Hurricane GuillermoEastern Pacific → Central Pacific95 kt (109 mph), 1-minute, NHC967 hPa (NHC)
2017Tropical storm EmilyAtlantic50 kt (58 mph), 1-minute, NHC1001 hPa (NHC)
1967Tropical storm FranWestern Pacific60 kt (69 mph), 1-minute, JTWC982 hPa (JMA)
1989Tropical storm KenWestern Pacific55 kt (63 mph), 10-minute, JMA980 hPa (JMA)
1990Hurricane BerthaAtlantic70 kt (81 mph), 1-minute, NHC973 hPa (NHC)
1995Tropical storm DeanAtlantic40 kt (46 mph), 1-minute, NHC999 hPa (NHC)
2019Hurricane FlossieEastern Pacific → Central Pacific70 kt (81 mph), 1-minute, NHC987 hPa (NHC)
Show 13 more storms
SeasonStormOceanPeak windLowest pressure
1986Hurricane FrankEastern Pacific → Central Pacific75 kt (86 mph), 1-minute, NHCNot recorded
1937Unnamed tropical storm · 1937Atlantic60 kt (69 mph), 1-minute, NHC996 hPa (NHC)
1994Tropical storm BrendanWestern Pacific45 kt (52 mph), 10-minute, JMA992 hPa (JMA)
1978Tropical storm AmeliaAtlantic45 kt (52 mph), 1-minute, NHC1005 hPa (NHC)
2009Tropical storm LanaEastern Pacific → Central Pacific55 kt (63 mph), 1-minute, NHC995 hPa (NHC)
2022Tropical storm TrasesWestern Pacific35 kt (40 mph), 10-minute, JMA998 hPa (JMA)
1973Tropical storm GlendaEastern Pacific50 kt (58 mph), 1-minute, NHCNot recorded
1970Tropical storm JoyceEastern Pacific50 kt (58 mph), 1-minute, NHCNot recorded
1985Tropical storm LindaEastern Pacific → Central Pacific45 kt (52 mph), 1-minute, NHCNot recorded
1973Subtropical storm AlfaAtlantic40 kt (46 mph), 1-minute, NHC1005 hPa (NHC)
1968Tropical depression EstelleCentral Pacific25 kt (29 mph), 1-minute, CPHCNot recorded
1984Unnamed tropical depression · 1984North Indian25 kt (29 mph), 3-minute, IMDNot recorded
1958Unnamed tropical storm · 1958Eastern Pacific45 kt (52 mph), 1-minute, NHCNot recorded

Ended on July 31

52 storms had their last recorded position on this date.

SeasonStormOceanLast positionDates
2023Typhoon DoksuriWestern Pacific37.4°N, 113.4°EJul 20 to 31, 2023
1997Typhoon RosieWestern Pacific31.8°N, 136.2°EJul 15 to 31, 1997
1969Typhoon ViolaWestern Pacific23.3°N, 102.8°EJul 20 to 31, 1969
1994Hurricane GilmaEastern Pacific → Central Pacific18.5°N, 176.0°WJul 21 to 31, 1994
2002Hurricane ElidaEastern Pacific33.0°N, 127.6°WJul 23 to 31, 2002
1990Hurricane HernanEastern Pacific26.2°N, 138.5°WJul 19 to 31, 1990
2011Typhoon Ma-OnWestern Pacific51.7°N, 164.7°EJul 10 to 31, 2011
2021Typhoon In-FaWestern Pacific40.9°N, 121.5°EJul 15 to 31, 2021
2008Typhoon Fung-WongWestern Pacific34.2°N, 116.5°EJul 23 to 31, 2008
2017Typhoon NesatWestern Pacific24.8°N, 116.6°EJul 25 to 31, 2017
Show 42 more storms
SeasonStormOceanLast positionDates
1952Typhoon HarrietWestern Pacific26.6°N, 104.5°EJul 23 to 31, 1952
1946Typhoon JanieWestern Pacific42.0°N, 133.0°EJul 23 to 31, 1946
2011Tropical storm Nock-TenWestern Pacific18.1°N, 102.2°EJul 24 to 31, 2011
2005Tropical storm BanyanWestern Pacific53.1°N, 178.0°WJul 20 to 31, 2005
1979Tropical storm GordonWestern Pacific25.3°N, 107.2°EJul 25 to 31, 1979
1967Tropical storm DotWestern Pacific49.3°N, 134.0°EJul 19 to 31, 1967
1961Typhoon IdaWestern Pacific30.0°N, 128.0°EJul 26 to 31, 1961
1978Tropical storm AgnesWestern Pacific24.8°N, 115.0°EJul 22 to 31, 1978
1966Hurricane DorothyAtlantic49.0°N, 36.0°WJul 21 to 31, 1966
2005Tropical storm WashiWestern Pacific20.3°N, 103.2°EJul 28 to 31, 2005
2008Hurricane GenevieveEastern Pacific16.6°N, 140.0°WJul 21 to 31, 2008
2014Hurricane HernanEastern Pacific25.3°N, 125.9°WJul 26 to 31, 2014
2021Tropical storm NepartakWestern Pacific40.9°N, 133.9°EJul 22 to 31, 2021
1980Hurricane GeorgetteEastern Pacific22.6°N, 124.2°WJul 28 to 31, 1980
2005Tropical storm FranklinAtlantic47.5°N, 46.0°WJul 21 to 31, 2005
2006Tropical storm EmiliaEastern Pacific31.0°N, 125.3°WJul 21 to 31, 2006
1987Tropical storm FernandaEastern Pacific → Central Pacific12.7°N, 160.5°WJul 24 to 31, 1987
1947Tropical storm FaithWestern Pacific29.6°N, 130.3°EJul 26 to 31, 1947
1968Tropical storm EstelleEastern Pacific15.0°N, 139.6°WJul 23 to 31, 1968
1960Tropical storm RoseWestern Pacific55.0°N, 173.0°WJul 24 to 31, 1960
2018Tropical storm GilmaEastern Pacific15.7°N, 150.0°WJul 26 to 31, 2018
1973Tropical storm FranWestern Pacific26.2°N, 126.7°EJul 23 to 31, 1973
2005Unnamed tropical depression · 2005North Indian22.0°N, 82.5°EJul 29 to 31, 2005
1989Unnamed tropical depression · 1989Western Pacific23.9°N, 119.8°EJul 27 to 31, 1989
2015Unnamed tropical depression · 2015Eastern Pacific16.5°N, 143.5°WJul 27 to 31, 2015
1967Unnamed storm · 1967Western Pacific26.0°N, 117.1°EJul 29 to 31, 1967
1966Unnamed storm · 1966North Indian24.4°N, 80.0°EJul 27 to 31, 1966
1951Unnamed storm · 1951North Indian21.4°N, 86.3°EJul 29 to 31, 1951
1943Unnamed storm · 1943Western Pacific37.8°N, 123.5°EJul 23 to 31, 1943
1939Unnamed storm · 1939Western Pacific23.8°N, 120.5°EJul 27 to 31, 1939
1921Unnamed storm · 1921North Indian25.2°N, 69.8°EJul 24 to 31, 1921
1912Unnamed storm · 1912Western Pacific19.6°N, 106.7°EJul 27 to 31, 1912
1910Unnamed storm · 1910Western Pacific30.0°N, 118.4°EJul 23 to 31, 1910
1909Unnamed storm · 1909Western Pacific27.4°N, 129.5°EJul 27 to 31, 1909
1884Unnamed storm · 1884Western Pacific17.1°N, 106.3°EJul 25 to 31, 1884
1965Unnamed storm · 1965North Indian27.2°N, 79.2°EJul 31, 1965
1962Unnamed storm · 1962Western Pacific18.0°N, 113.5°EJul 29 to 31, 1962
1952Unnamed storm · 1952North Indian24.7°N, 77.6°EJul 26 to 31, 1952
1940Unnamed storm · 1940Western Pacific29.0°N, 124.0°EJul 24 to 31, 1940
1939Unnamed storm · 1939Western Pacific24.4°N, 130.8°EJul 27 to 31, 1939
1923Unnamed storm · 1923North Indian24.8°N, 79.2°EJul 28 to 31, 1923
1888Unnamed storm · 1888North Indian26.6°N, 76.0°EJul 26 to 31, 1888

Also active on July 31

196 more storms were active on this date, the most notable first. Storms listed above are not repeated.

SeasonStormOceanDatesPeak
2015Typhoon SoudelorWestern PacificJul 29 to Aug 12, 2015115 kt · 10-minute (JMA)
1994Typhoon DougWestern PacificJul 30 to Aug 13, 1994100 kt · 10-minute (JMA)
2014Hurricane IselleEastern Pacific → Central PacificJul 30 to Aug 10, 2014Category 4 · Saffir-Simpson (NHC)
2023Typhoon KhanunWestern PacificJul 26 to Aug 11, 202395 kt · 10-minute (JMA)
2005Typhoon MatsaWestern PacificJul 29 to Aug 9, 200580 kt · 10-minute (JMA)
2012Typhoon SaolaWestern PacificJul 26 to Aug 5, 201270 kt · 10-minute (JMA)
1926San Liborio hurricane · 1926AtlanticJul 22 to Aug 2, 1926Category 4 · Saffir-Simpson (NHC)
1999Typhoon OlgaWestern PacificJul 26 to Aug 5, 199965 kt · 10-minute (JMA)
1997Tropical storm VictorWestern PacificJul 28 to Aug 4, 199760 kt · 10-minute (JMA)
1956Typhoon WandaWestern PacificJul 24 to Aug 5, 1956160 kt · 1-minute (JTWC)
1962Typhoon OpalWestern PacificJul 30 to Aug 14, 1962145 kt · 1-minute (JTWC)
1982Typhoon BessWestern PacificJul 21 to Aug 6, 1982125 kt · 10-minute (JMA)
1975Typhoon NinaWestern PacificJul 30 to Aug 8, 1975135 kt · 1-minute (JTWC)
2014Typhoon HalongWestern PacificJul 27 to Aug 15, 2014105 kt · 10-minute (JMA)
2026Typhoon DolphinWestern PacificJul 27 to Aug 9, 2026144 kt · 1-minute (Real-time)
2011Typhoon MuifaWestern PacificJul 26 to Aug 15, 201195 kt · 10-minute (JMA)
1965Typhoon JeanWestern PacificJul 24 to Aug 14, 1965140 kt · 1-minute (JTWC)
1968Typhoon MaryWestern PacificJul 19 to Aug 6, 1968130 kt · 1-minute (JTWC)
1951Typhoon LouiseWestern PacificJul 25 to Aug 5, 1951120 kt · 1-minute (JTWC)
1964Typhoon HelenWestern PacificJul 27 to Aug 5, 1964130 kt · 1-minute (JTWC)
2014Typhoon GenevieveEastern Pacific → Central Pacific → Western PacificJul 22 to Aug 14, 2014110 kt · 10-minute (JMA)
1963Typhoon BessWestern PacificJul 25 to Aug 16, 1963130 kt · 1-minute (JTWC)
1997Hurricane GuillermoEastern Pacific → Central PacificJul 30 to Aug 24, 1997Category 5 · Saffir-Simpson (NHC)
1982Typhoon AndyWestern PacificJul 21 to Aug 1, 1982100 kt · 10-minute (JMA)
2026Hurricane GenevieveEastern PacificJul 24 to Aug 6, 2026Category 5 · Saffir-Simpson (NHC)
Show 171 more storms
SeasonStormOceanDatesPeak
2007Typhoon UsagiWestern PacificJul 27 to Aug 4, 200790 kt · 10-minute (JMA)
1992Typhoon JanisWestern PacificJul 30 to Aug 13, 199295 kt · 10-minute (JMA)
1984Typhoon DinahWestern PacificJul 21 to Aug 2, 1984100 kt · 10-minute (JMA)
1987Typhoon WynneCentral Pacific → Western PacificJul 18 to Aug 4, 1987100 kt · 10-minute (JMA)
1988Hurricane HectorEastern Pacific → Central PacificJul 30 to Aug 9, 1988Category 4 · Saffir-Simpson (NHC)
1993Typhoon RobynWestern PacificJul 30 to Aug 14, 199385 kt · 10-minute (JMA)
2011Hurricane EugeneEastern PacificJul 30 to Aug 10, 2011Category 4 · Saffir-Simpson (NHC)
1988Hurricane FabioEastern Pacific → Central PacificJul 28 to Aug 9, 1988Category 4 · Saffir-Simpson (NHC)
1990Typhoon SteveWestern PacificJul 23 to Aug 5, 199085 kt · 10-minute (JMA)
1996Hurricane DouglasEastern PacificJul 29 to Aug 6, 1996Category 4 · Saffir-Simpson (NHC)
1998Hurricane EstelleEastern Pacific → Central PacificJul 29 to Aug 8, 1998Category 4 · Saffir-Simpson (NHC)
2019Hurricane ErickEastern Pacific → Central PacificJul 27 to Aug 8, 2019Category 4 · Saffir-Simpson (NHC)
2025Hurricane IonaCentral PacificJul 26 to Aug 1, 2025Category 4 · Saffir-Simpson (NHC)
1996Typhoon KirkWestern PacificJul 28 to Aug 18, 199675 kt · 10-minute (JMA)
1971Typhoon OliveWestern PacificJul 24 to Aug 10, 197185 kt · 1-minute (JTWC)
1959Typhoon EllenWestern PacificJul 30 to Aug 13, 1959100 kt · 1-minute (JTWC)
1973Hurricane DoreenEastern Pacific → Central PacificJul 18 to Aug 3, 1973Category 4 · Saffir-Simpson (NHC)
2000Hurricane DanielEastern Pacific → Central PacificJul 23 to Aug 5, 2000Category 3 · Saffir-Simpson (NHC)
1997Typhoon TinaWestern PacificJul 21 to Aug 10, 199775 kt · 10-minute (JMA)
2018Typhoon JongdariWestern PacificJul 23 to Aug 4, 201875 kt · 10-minute (JMA)
1953Typhoon MamieWestern PacificJul 30 to Aug 10, 1953100 kt · 1-minute (JTWC)
2004Hurricane DarbyEastern Pacific → Central PacificJul 26 to Aug 1, 2004Category 3 · Saffir-Simpson (NHC)
1991Hurricane FefaEastern Pacific → Central PacificJul 29 to Aug 8, 1991Category 3 · Saffir-Simpson (NHC)
1989Typhoon MacWestern PacificJul 30 to Aug 11, 198980 kt · 10-minute (JMA)
1985Typhoon KitWestern PacificJul 30 to Aug 17, 198575 kt · 10-minute (JMA)
1961Typhoon HelenWestern PacificJul 22 to Aug 7, 196190 kt · 1-minute (JTWC)
1998Hurricane DarbyEastern Pacific → Central PacificJul 23 to Aug 1, 1998Category 3 · Saffir-Simpson (NHC)
1980Typhoon LexWestern PacificJul 26 to Aug 13, 198075 kt · 10-minute (JMA)
1978Typhoon WendyWestern PacificJul 22 to Aug 8, 197870 kt · 10-minute (JMA)
2012Typhoon DamreyWestern PacificJul 27 to Aug 4, 201270 kt · 10-minute (JMA)
1989Hurricane ChantalAtlanticJul 30 to Aug 3, 1989Category 1 · Saffir-Simpson (NHC)
1990Typhoon VernonWestern PacificJul 26 to Aug 10, 199075 kt · 10-minute (JMA)
2014Hurricane BerthaAtlanticJul 29 to Aug 9, 2014Category 1 · Saffir-Simpson (NHC)
2017Hurricane HilaryEastern PacificJul 20 to Aug 1, 2017Category 2 · Saffir-Simpson (NHC)
1960Tropical storm BrendaAtlanticJul 27 to Aug 7, 196060 kt · 1-minute (NHC)
1992Tropical storm IrvingWestern PacificJul 30 to Aug 5, 199255 kt · 10-minute (JMA)
1985Typhoon JeffWestern PacificJul 18 to Aug 3, 198570 kt · 10-minute (JMA)
1962Typhoon NoraWestern PacificJul 25 to Aug 6, 196275 kt · 1-minute (JTWC)
1982Hurricane GilmaEastern Pacific → Central PacificJul 26 to Aug 2, 1982Category 3 · Saffir-Simpson (NHC)
2020Typhoon HagupitWestern PacificJul 30 to Aug 12, 202070 kt · 10-minute (JMA)
1964Typhoon FlossieWestern PacificJul 24 to Aug 1, 196480 kt · 1-minute (JTWC)
2001Typhoon Kong-ReyWestern PacificJul 21 to Aug 3, 200170 kt · 10-minute (JMA)
1972Typhoon AliceWestern PacificJul 28 to Aug 12, 197290 kt · 1-minute (JTWC)
1899Unnamed hurricane · 1899AtlanticJul 28 to Aug 2, 1899Category 2 · Saffir-Simpson (NHC)
1933Unnamed hurricane · 1933AtlanticJul 24 to Aug 5, 1933Category 1 · Saffir-Simpson (NHC)
1971Hurricane HilaryEastern Pacific → Central PacificJul 26 to Aug 7, 1971Category 2 · Saffir-Simpson (NHC)
1987Typhoon AlexWestern PacificJul 21 to Aug 2, 198765 kt · 10-minute (JMA)
1945Typhoon EvaWestern PacificJul 30 to Aug 4, 194580 kt · 1-minute (JTWC)
1981Tropical storm OgdenWestern PacificJul 26 to Aug 1, 198150 kt · 10-minute (JMA)
1926Unnamed hurricane · 1926AtlanticJul 29 to Aug 8, 1926Category 3 · Saffir-Simpson (NHC)
2025Tropical storm Co-MayWestern PacificJul 22 to Aug 3, 202560 kt · 10-minute (JMA)
2022Hurricane FrankEastern PacificJul 25 to Aug 4, 2022Category 1 · Saffir-Simpson (NHC)
1953Typhoon LolaWestern PacificJul 23 to Aug 3, 195380 kt · 1-minute (JTWC)
2017Hurricane IrwinEastern PacificJul 22 to Aug 3, 2017Category 1 · Saffir-Simpson (NHC)
1944Unnamed hurricane · 1944AtlanticJul 30 to Aug 4, 1944Category 1 · Saffir-Simpson (NHC)
2003Tropical storm MorakotWestern PacificJul 30 to Aug 5, 200345 kt · 10-minute (JMA)
2025Typhoon KrosaWestern PacificJul 23 to Aug 5, 202575 kt · 10-minute (JMA)
2013Tropical storm JebiWestern PacificJul 28 to Aug 3, 201350 kt · 10-minute (JMA)
2014Tropical storm NakriWestern PacificJul 27 to Aug 4, 201455 kt · 10-minute (JMA)
1989Hurricane GilEastern PacificJul 30 to Aug 5, 1989Category 1 · Saffir-Simpson (NHC)
1996Tropical storm JoyWestern PacificJul 25 to Aug 6, 199655 kt · 10-minute (JMA)
1994Tropical storm CaitlinWestern PacificJul 29 to Aug 6, 199445 kt · 10-minute (JMA)
1972Tropical storm WinnieWestern PacificJul 27 to Aug 4, 197260 kt · 1-minute (JTWC)
2021Hurricane HildaEastern PacificJul 30 to Aug 7, 2021Category 1 · Saffir-Simpson (NHC)
2019Tropical storm WiphaWestern PacificJul 29 to Aug 4, 201945 kt · 10-minute (JMA)
1965Typhoon IvyWestern PacificJul 27 to Aug 1, 196580 kt · 1-minute (JTWC)
2013Hurricane GilEastern Pacific → Central PacificJul 30 to Aug 6, 2013Category 1 · Saffir-Simpson (NHC)
1978Typhoon VirginiaWestern PacificJul 22 to Aug 4, 197870 kt · 10-minute (JMA)
1983Hurricane GilEastern Pacific → Central PacificJul 23 to Aug 5, 1983Category 1 · Saffir-Simpson (NHC)
1992Hurricane JavierEastern Pacific → Central PacificJul 30 to Aug 12, 1992Category 1 · Saffir-Simpson (NHC)
1867Unnamed hurricane · 1867AtlanticJul 28 to Aug 3, 1867Category 2 · Saffir-Simpson (NHC)
2020Tropical storm SinlakuWestern PacificJul 29 to Aug 3, 202040 kt · 10-minute (JMA)
2017Tropical storm HaitangWestern PacificJul 27 to Aug 3, 201745 kt · 10-minute (JMA)
2015Cyclone KomenNorth IndianJul 26 to Aug 2, 201540 kt · 3-minute (IMD)
1994Tropical storm AmyWestern Pacific → North IndianJul 25 to Aug 1, 199445 kt · 10-minute (JMA)
1977Tropical storm WandaWestern PacificJul 29 to Aug 10, 197740 kt · 10-minute (JMA)
1991Hurricane EnriqueEastern Pacific → Central Pacific → Western PacificJul 15 to Aug 2, 1991Category 1 · Saffir-Simpson (NHC)
1967Tropical storm GeorgiaWestern PacificJul 27 to Aug 13, 196760 kt · 1-minute (JTWC)
1987Hurricane GregEastern PacificJul 28 to Aug 3, 1987Category 1 · Saffir-Simpson (NHC)
1964Unnamed hurricane · 1964AtlanticJul 28 to Aug 9, 1964Category 1 · Saffir-Simpson (NHC)
1950Tropical storm HeleneWestern PacificJul 24 to Aug 3, 195050 kt · 1-minute (JTWC)
1988Tropical storm GilmaEastern Pacific → Central PacificJul 28 to Aug 3, 198845 kt · 1-minute (NHC)
1986Tropical storm SarahWestern PacificJul 28 to Aug 9, 198655 kt · 10-minute (JMA)
1982Hurricane HectorEastern PacificJul 29 to Aug 3, 1982Category 1 · Saffir-Simpson (NHC)
1988Tropical storm EmiliaEastern PacificJul 27 to Aug 2, 198860 kt · 1-minute (NHC)
1966Tropical storm PhyllisWestern PacificJul 29 to Aug 3, 196645 kt · 1-minute (JTWC)
1988Tropical storm AgnesWestern PacificJul 26 to Aug 4, 198850 kt · 10-minute (JMA)
1997Tropical storm ScottWestern PacificJul 20 to Aug 3, 199740 kt · 10-minute (JMA)
1992Tropical storm IsisEastern PacificJul 28 to Aug 2, 199255 kt · 1-minute (NHC)
1969Tropical storm AnnaAtlanticJul 25 to Aug 4, 196960 kt · 1-minute (NHC)
1995Tropical storm DalilaEastern PacificJul 24 to Aug 2, 199555 kt · 1-minute (NHC)
1969Tropical storm WinnieWestern PacificJul 26 to Aug 2, 196950 kt · 1-minute (JTWC)
1985Tropical storm KevinEastern PacificJul 29 to Aug 6, 198555 kt · 1-minute (NHC)
2022Tropical storm GeorgetteEastern PacificJul 27 to Aug 5, 202250 kt · 1-minute (NHC)
2013Tropical storm DorianAtlanticJul 22 to Aug 4, 201350 kt · 1-minute (NHC)
1964Tropical storm GraceWestern PacificJul 25 to Aug 4, 196450 kt · 1-minute (JTWC)
1954Unnamed hurricane · 1954Eastern PacificJul 25 to Aug 1, 1954Category 1 · Saffir-Simpson (NHC)
1998Tropical storm AlexAtlanticJul 27 to Aug 2, 199845 kt · 1-minute (NHC)
1976Tropical storm AnnaAtlanticJul 28 to Aug 6, 197645 kt · 1-minute (NHC)
1984Tropical storm HernanEastern PacificJul 27 to Aug 1, 198445 kt · 1-minute (NHC)
2023Unnamed tropical depression · 2023North IndianJul 30 to Aug 3, 202330 kt · 3-minute (IMD)
1970Tropical storm ThereseWestern PacificJul 30 to Aug 4, 197040 kt · 1-minute (JTWC)
2022Tropical storm SongdaWestern PacificJul 26 to Aug 2, 202240 kt · 10-minute (JMA)
1996Tropical storm IanWestern PacificJul 27 to Aug 1, 199640 kt · 1-minute (JTWC)
1887Unnamed tropical storm · 1887AtlanticJul 30 to Aug 8, 188750 kt · 1-minute (NHC)
2021Tropical storm JimenaEastern PacificJul 26 to Aug 7, 202135 kt · 1-minute (NHC)
1976Tropical storm FernandaEastern Pacific → Central PacificJul 28 to Aug 2, 197635 kt · 1-minute (NHC)
1991Unnamed tropical depression · 1991North IndianJul 27 to Aug 1, 199130 kt · 3-minute (IMD)
2025Tropical storm BailuWestern PacificJul 30 to Aug 7, 202535 kt · 10-minute (JMA)
2013Unnamed tropical depression · 2013North IndianJul 30 to Aug 1, 201325 kt · 3-minute (IMD)
1997Unnamed tropical depression · 1997North IndianJul 29 to Aug 2, 199730 kt · 3-minute (IMD)
2022–23Unnamed cyclone · 2022Australian region → Southwest IndianJul 27 to Aug 1, 202245 kt · 10-minute (BoM)
1975Unnamed tropical depression · 1975AtlanticJul 29 to Aug 1, 197530 kt · 1-minute (NHC)
2007–08Unnamed cyclone · 2007Southwest Indian → Australian region → Southwest IndianJul 26 to Aug 1, 200740 kt · 10-minute (BoM)
1986–87Unnamed cyclone · 1986Southwest IndianJul 30 to Aug 3, 198645 kt · 1-minute (JTWC)
2018Unnamed tropical storm · 2018Western PacificJul 30 to Aug 2, 201835 kt · 1-minute (JTWC)
1988Unnamed tropical storm · 1988Western PacificJul 30 to Aug 3, 198835 kt · 10-minute (JMA)
2020Unnamed tropical depression · 2020AtlanticJul 29 to Aug 2, 202030 kt · 1-minute (NHC)
1983Unnamed tropical depression · 1983AtlanticJul 27 to Aug 2, 198330 kt · 1-minute (NHC)
1970Unnamed tropical depression · 1970AtlanticJul 28 to Aug 1, 197030 kt · 1-minute (NHC)
1970Unnamed storm · 1970Western PacificJul 26 to Aug 5, 1970Not recorded
1969Unnamed storm · 1969North IndianJul 27 to Aug 1, 1969Not recorded
1968Unnamed storm · 1968North IndianJul 25 to Aug 1, 1968Not recorded
1967Unnamed storm · 1967North IndianJul 30 to Aug 2, 1967Not recorded
1960Unnamed storm · 1960Western PacificJul 29 to Aug 3, 1960Not recorded
1949Unnamed storm · 1949Western PacificJul 30 to Aug 4, 1949Not recorded
1945Unnamed storm · 1945Western PacificJul 25 to Aug 6, 1945Not recorded
1944Unnamed storm · 1944North IndianJul 28 to Aug 3, 1944Not recorded
1944Unnamed storm · 1944Western PacificJul 28 to Aug 5, 1944Not recorded
1936Unnamed storm · 1936Western PacificJul 27 to Aug 4, 1936Not recorded
1935Unnamed storm · 1935Western PacificJul 28 to Aug 12, 1935Not recorded
1933Unnamed storm · 1933Western PacificJul 26 to Aug 4, 1933Not recorded
1923Unnamed storm · 1923Western PacificJul 29 to Aug 6, 1923Not recorded
1922Unnamed storm · 1922Western PacificJul 29 to Aug 3, 1922Not recorded
1920Unnamed storm · 1920North IndianJul 30 to Aug 1, 1920Not recorded
1920Unnamed storm · 1920Western PacificJul 30 to Aug 1, 1920Not recorded
1919Unnamed storm · 1919Western PacificJul 28 to Aug 5, 1919Not recorded
1919Unnamed storm · 1919Western PacificJul 30 to Aug 2, 1919Not recorded
1915Unnamed storm · 1915Western PacificJul 30 to Aug 4, 1915Not recorded
1912Unnamed storm · 1912Western PacificJul 28 to Aug 3, 1912Not recorded
1903Unnamed storm · 1903Western PacificJul 26 to Aug 1, 1903Not recorded
1901Unnamed storm · 1901Western PacificJul 30 to Aug 3, 1901Not recorded
1895Unnamed storm · 1895North IndianJul 30 to Aug 2, 1895Not recorded
1894Unnamed storm · 1894Western PacificJul 28 to Aug 4, 1894Not recorded
1892Unnamed storm · 1892Western PacificJul 29 to Aug 2, 1892Not recorded
1891Unnamed storm · 1891Western PacificJul 25 to Aug 4, 1891Not recorded
1881Unnamed storm · 1881AtlanticJul 26 to Aug 3, 1881Not recorded
1861Unnamed storm · 1861AtlanticJul 28 to Aug 1, 1861Not recorded
1970Unnamed storm · 1970Western PacificJul 27 to Aug 1, 1970Not recorded
1976Unnamed storm · 1976North IndianJul 28 to Aug 1, 1976Not recorded
1970Unnamed storm · 1970Western PacificJul 25 to Aug 2, 1970Not recorded
1968Unnamed storm · 1968Western PacificJul 27 to Aug 1, 1968Not recorded
1968Unnamed storm · 1968Western PacificJul 28 to Aug 1, 1968Not recorded
1963Unnamed storm · 1963Western PacificJul 27 to Aug 2, 1963Not recorded
1949Unnamed storm · 1949Western PacificJul 29 to Aug 8, 1949Not recorded
1939Unnamed storm · 1939Western PacificJul 24 to Aug 5, 1939Not recorded
1939Unnamed storm · 1939North IndianJul 29 to Aug 5, 1939Not recorded
1939Unnamed storm · 1939Western PacificJul 30 to Aug 6, 1939Not recorded
1933Unnamed storm · 1933North IndianJul 30 to Aug 1, 1933Not recorded
1933Unnamed storm · 1933Western PacificJul 30 to Aug 4, 1933Not recorded
1932Unnamed storm · 1932Western PacificJul 30 to Aug 2, 1932Not recorded
1929Unnamed storm · 1929North IndianJul 27 to Aug 1, 1929Not recorded
1917Unnamed storm · 1917Western PacificJul 29 to Aug 1, 1917Not recorded
1917Unnamed storm · 1917North IndianJul 30 to Aug 3, 1917Not recorded
1913Unnamed storm · 1913North IndianJul 30 to Aug 2, 1913Not recorded
1905Unnamed storm · 1905Western PacificJul 30 to Aug 1, 1905Not recorded
1904Unnamed storm · 1904Western PacificJul 30 to Aug 2, 1904Not recorded
1902Unnamed storm · 1902North IndianJul 27 to Aug 2, 1902Not recorded
1887Unnamed storm · 1887Western PacificJul 28 to Aug 1, 1887Not recorded
1885Unnamed storm · 1885Western PacificJul 26 to Aug 2, 1885Not recorded
1876Unnamed storm · 1876AtlanticJul 30 to Aug 3, 1876Not recorded

Questions about July 31

What is the strongest storm on record on July 31?

Of the storms active on July 31, Hurricane Allen (1980) had the highest peak wind recorded by a U.S. agency: 165 kt (190 mph), 1-minute sustained (NHC). That is the storm's peak over its whole life, which may fall on another day. Agencies that average wind over 10 minutes report lower numbers for the same storm.

Has a storm ever made landfall on July 31?

Yes. 36 storms on record came ashore on July 31. The most recent was Typhoon In-Fa (2021): coast crossing (estimated) near 40.5°N, 121.3°E. Some coast crossings are estimated from the track, and each one is labelled.

How many storms were active on July 31?

363 storms on record were active on July 31, in 134 different years from 1860 to 2026. The count uses calendar dates in UTC and covers every ocean basin in NOAA's IBTrACS archive and the National Hurricane Center's HURDAT2.

Replay every July 31 storm on its track. See the whole track, the wind at each step and the agency that measured it, on your phone.

Get it on Google Play

Sources. Storm tracks and events from NOAA's best-track archives, exactly as the Hurricane Calendar app shows them. Dates are calendar dates in UTC. Each wind speed keeps the agency that recorded it and its averaging period; nothing is converted between agencies. A missing value is shown as not recorded, never as zero. Storms that may still have been active when the archive was updated are left out.