Hurricane Calendar · On this day

Hurricanes on July 21 in history (1842 to 2026)

337 storms on record were active on July 21 between 1861 and 2026. On this date 49 formed, 31 reached their peak recorded wind, 24 came ashore and 51 ended. The strongest storm active on July 21 was Typhoon Nadine (1971), with a peak 1-minute sustained wind of 150 kt (173 mph), recorded by JTWC.

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 21 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 145 storms that formed, peaked, came ashore or ended on July 21
Recorded trackCame ashore on July 21Tracks of the 145 storms that formed, peaked, came ashore or ended on July 21, from NOAA best-track records. Simplified outlines.

Storm of the day in the app

Typhoon Bess (1982)

First recorded position: July 21, 1982, 00:00 UTC. Peak: 125 kt · 10-minute (JMA). Western Pacific, Jul 21 to Aug 6, 1982.

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

Came ashore on July 21

24 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
2024Tropical storm PrapiroonWestern PacificCoast crossing (estimated) near 18.3°N, 110.5°E
July 21, 2024, 15:00 UTC
Not recordedEstimated from the track
2018Unnamed tropical depression · 2018North IndianCoast crossing (estimated) near 21.5°N, 87.6°E
July 21, 2018, 09:00 UTC
30 kt (35 mph), 3-minute, IMDEstimated from the track
2008Hurricane DollyAtlanticNear 20.8°N, 87.0°W
July 21, 2008, 05:30 UTC
45 kt (52 mph), 1-minute, NHCNHC best track
2006Tropical storm BerylAtlanticNear 41.3°N, 70.1°W
July 21, 2006, 06:45 UTC
45 kt (52 mph), 1-minute, NHCNHC best track
2003Tropical storm KoniWestern PacificCoast crossing (estimated) near 18.7°N, 110.6°E
July 21, 2003, 09:00 UTC
Not recordedEstimated from the track
1987Tropical storm VernonWestern PacificCoast crossing (estimated) near 24.7°N, 121.9°E
July 21, 1987, 06:00 UTC
55 kt (63 mph), 10-minute, JMAEstimated from the track
1979Tropical storm ClaudetteAtlanticCoast crossing (estimated) near 21.4°N, 82.2°W
July 21, 1979, 06:00 UTC
25 kt (29 mph), 1-minute, NHCEstimated from the track
1977Typhoon SarahWestern Pacific → North IndianCoast crossing (estimated) near 20.6°N, 107.2°E
July 21, 1977, 06:00 UTC
55 kt (63 mph), 10-minute, JMAEstimated from the track
1966Hurricane CeliaAtlanticCoast crossing (estimated) near 46.3°N, 59.7°W
July 21, 1966, 18:00 UTC
55 kt (63 mph), 1-minute, NHCEstimated from the track
1952Unnamed storm · 1952North IndianCoast crossing (estimated) near 21.2°N, 87.4°E
July 21, 1952, 06:00 UTC
Not recordedEstimated from the track
1939Unnamed storm · 1939North IndianCoast crossing (estimated) near 21.5°N, 88.9°E
July 21, 1939, 12:00 UTC
Not recordedEstimated from the track
1936Unnamed storm · 1936Western PacificCoast crossing (estimated) near 17.7°N, 106.9°E
July 21, 1936, 18:00 UTC
Not recordedEstimated from the track
1932Unnamed storm · 1932North IndianCoast crossing (estimated) near 21.5°N, 87.7°E
July 21, 1932, 00:00 UTC
Not recordedEstimated from the track
1928Unnamed storm · 1928Western PacificCoast crossing (estimated) near 17.2°N, 107.5°E
July 21, 1928, 12:00 UTC
Not recordedEstimated from the track
1927Unnamed storm · 1927North IndianCoast crossing (estimated) near 21.3°N, 87.1°E
July 21, 1927, 06:00 UTC
Not recordedEstimated from the track
1916Unnamed hurricane · 1916AtlanticNear 41.4°N, 71.2°W
July 21, 1916, 13:00 UTC
60 kt (69 mph), 1-minute, NHCNHC best track
1909Velasco hurricane · 1909AtlanticLandfall on the upper Texas coast (Category 3)
July 21, 1909, 17:00 UTC
Not recordedEditor-reviewed, sourced
1906Unnamed storm · 1906North IndianCoast crossing (estimated) near 20.0°N, 86.6°E
July 21, 1906, 03:00 UTC
Not recordedEstimated from the track
1905Unnamed storm · 1905Western PacificCoast crossing (estimated) near 19.1°N, 110.8°E
July 21, 1905, 00:00 UTC
Not recordedEstimated from the track
1892Unnamed storm · 1892Western PacificCoast crossing (estimated) near 23.0°N, 120.1°E
July 21, 1892, 16:00 UTC
Not recordedEstimated from the track
Show 4 more storms
YearStormOceanWhere and whenWind at landfallRecord
1887Unnamed storm · 1887North IndianCoast crossing (estimated) near 21.6°N, 87.6°E
July 21, 1887, 09:00 UTC
Not recordedEstimated from the track
1884Unnamed storm · 1884Western PacificCoast crossing (estimated) near 26.2°N, 120.4°E
July 21, 1884, 21:00 UTC
Not recordedEstimated from the track
1876Unnamed storm · 1876AtlanticCoast crossing (estimated) near 18.2°N, 87.3°W
July 21, 1876, 12:00 UTC
Not recordedEstimated from the track
1861Unnamed storm · 1861AtlanticCoast crossing (estimated) near 36.2°N, 75.6°W
July 21, 1861, 15:00 UTC
Not recordedEstimated from the track

Formed on July 21

49 storms had their first recorded position on this date.

SeasonStormOceanFirst positionPeak
1996Typhoon HerbWestern Pacific12.3°N, 151.6°E95 kt · 10-minute (JMA)
1990Tropical storm TashaWestern Pacific13.0°N, 130.0°E55 kt · 10-minute (JMA)
1982Typhoon BessWestern Pacific10.6°N, 164.6°E125 kt · 10-minute (JMA)
1994Hurricane GilmaEastern Pacific → Central Pacific11.0°N, 121.9°WCategory 5 · Saffir-Simpson (NHC)
1982Typhoon AndyWestern Pacific12.0°N, 147.5°E100 kt · 10-minute (JMA)
1984Typhoon DinahWestern Pacific21.0°N, 162.2°E100 kt · 10-minute (JMA)
2016Hurricane GeorgetteEastern Pacific9.5°N, 111.0°WCategory 4 · Saffir-Simpson (NHC)
1973Hurricane EmilyEastern Pacific13.3°N, 97.0°WCategory 4 · Saffir-Simpson (NHC)
1997Typhoon TinaWestern Pacific4.3°N, 152.3°E75 kt · 10-minute (JMA)
1985Hurricane IgnacioEastern Pacific → Central Pacific13.2°N, 134.4°WCategory 4 · Saffir-Simpson (NHC)
2001Typhoon Kong-ReyWestern Pacific23.3°N, 152.0°E70 kt · 10-minute (JMA)
1985Hurricane BobAtlantic26.0°N, 85.0°WCategory 1 · Saffir-Simpson (NHC)
1987Typhoon AlexWestern Pacific8.5°N, 144.0°E65 kt · 10-minute (JMA)
2016Hurricane FrankEastern Pacific13.2°N, 101.5°WCategory 1 · Saffir-Simpson (NHC)
1966Hurricane DorothyAtlantic31.5°N, 44.0°WCategory 1 · Saffir-Simpson (NHC)
Show 34 more storms
SeasonStormOceanFirst positionPeak
2008Hurricane GenevieveEastern Pacific13.4°N, 100.3°WCategory 1 · Saffir-Simpson (NHC)
2001Hurricane DalilaEastern Pacific11.3°N, 93.8°WCategory 1 · Saffir-Simpson (NHC)
2018Tropical storm WukongWestern Pacific20.6°N, 158.8°E50 kt · 10-minute (JMA)
1981Tropical storm NinaWestern Pacific23.8°N, 123.1°E40 kt · 10-minute (JMA)
2005Tropical storm FranklinAtlantic25.0°N, 75.0°W60 kt · 1-minute (NHC)
2006Tropical storm EmiliaEastern Pacific11.9°N, 103.0°W55 kt · 1-minute (NHC)
2017Tropical storm RokeWestern Pacific18.6°N, 124.2°E35 kt · 10-minute (JMA)
1968Tropical storm OliveWestern Pacific18.0°N, 119.0°E45 kt · 1-minute (JTWC)
1958Unnamed hurricane · 1958Eastern Pacific19.1°N, 125.1°WCategory 1 · Saffir-Simpson (NHC)
1968Tropical storm DianaEastern Pacific11.4°N, 103.1°W45 kt · 1-minute (NHC)
1903Unnamed hurricane · 1903Atlantic20.0°N, 67.8°WCategory 1 · Saffir-Simpson (NHC)
2018Unnamed tropical depression · 2018North Indian21.0°N, 88.0°E30 kt · 3-minute (IMD)
2014Unnamed tropical depression · 2014North Indian22.0°N, 87.0°E25 kt · 3-minute (IMD)
1974Unnamed tropical depression · 1974Eastern Pacific10.0°N, 97.0°W30 kt · 1-minute (JTWC)
1969Unnamed storm · 1969Western Pacific13.5°N, 117.1°ENot recorded
1951Unnamed storm · 1951Western Pacific → North Indian12.0°N, 103.8°ENot recorded
1941Unnamed storm · 1941Western Pacific18.0°N, 145.5°ENot recorded
1936Unnamed storm · 1936North Indian18.3°N, 87.0°ENot recorded
1935Unnamed storm · 1935Western Pacific10.0°N, 154.3°ENot recorded
1920Unnamed storm · 1920North Indian23.0°N, 88.5°ENot recorded
1907Unnamed storm · 1907Western Pacific16.7°N, 116.3°ENot recorded
1906Unnamed storm · 1906North Indian19.9°N, 86.9°ENot recorded
1878Unnamed storm · 1878North Indian17.8°N, 86.5°ENot recorded
1970Unnamed storm · 1970Western Pacific18.8°N, 147.2°ENot recorded
1964Unnamed storm · 1964Western Pacific13.9°N, 137.0°ENot recorded
1956Unnamed storm · 1956Western Pacific16.8°N, 117.3°ENot recorded
1942Unnamed storm · 1942Western Pacific23.5°N, 145.5°ENot recorded
1939Unnamed storm · 1939Western Pacific15.3°N, 143.4°ENot recorded
1939Unnamed storm · 1939Western Pacific21.0°N, 115.9°ENot recorded
1918Unnamed storm · 1918Western Pacific16.1°N, 145.8°ENot recorded
1915Unnamed storm · 1915Western Pacific24.0°N, 123.4°ENot recorded
1914Unnamed storm · 1914Western Pacific17.0°N, 145.8°ENot recorded
1911Unnamed storm · 1911Western Pacific15.5°N, 117.2°ENot recorded
1906Unnamed storm · 1906Western Pacific22.2°N, 130.8°ENot recorded

Reached peak wind on July 21

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

SeasonStormOceanPeak windLowest pressure
2006Typhoon KaemiWestern Pacific80 kt (92 mph), 10-minute, JMA960 hPa (JMA)
1909Velasco hurricane · 1909Atlantic100 kt (115 mph), 1-minute, NHC959 hPa (NHC)
2011Hurricane DoraEastern Pacific135 kt (155 mph), 1-minute, NHC929 hPa (NHC)
1960Typhoon PollyWestern Pacific115 kt (132 mph), 1-minute, JTWC950 hPa (JMA)
2021Typhoon In-FaWestern Pacific85 kt (98 mph), 10-minute, JMA950 hPa (JMA)
2015Typhoon HalolaCentral Pacific → Western Pacific80 kt (92 mph), 10-minute, JMA955 hPa (JMA)
2014Typhoon MatmoWestern Pacific70 kt (81 mph), 10-minute, JMA965 hPa (JMA)
1979Hurricane DoloresEastern Pacific105 kt (121 mph), 1-minute, NHCNot recorded
1970Tropical storm BeckyAtlantic55 kt (63 mph), 1-minute, NHC1003 hPa (NHC)
1965Tropical storm GildaWestern Pacific60 kt (69 mph), 1-minute, JTWC985 hPa (JMA)
1989Tropical storm IrvingWestern Pacific55 kt (63 mph), 10-minute, JMA985 hPa (JMA)
2026Tropical storm BerthaAtlantic50 kt (58 mph), 1-minute, NHC (working)995 hPa (NHC (working))
2011Tropical storm CindyAtlantic60 kt (69 mph), 1-minute, NHC994 hPa (NHC)
2005Tropical storm NalgaeWestern Pacific45 kt (52 mph), 10-minute, JMA990 hPa (JMA)
2008Tropical storm CristobalAtlantic55 kt (63 mph), 1-minute, NHC998 hPa (NHC)
Show 16 more storms
SeasonStormOceanPeak windLowest pressure
2017Tropical storm GregEastern Pacific → Central Pacific50 kt (58 mph), 1-minute, NHC1000 hPa (NHC)
2017Tropical storm KulapWestern Pacific40 kt (46 mph), 10-minute, JMA1002 hPa (JMA)
1958Unnamed hurricane · 1958Eastern Pacific75 kt (86 mph), 1-minute, NHCNot recorded
1968Tropical storm DianaEastern Pacific45 kt (52 mph), 1-minute, NHCNot recorded
1970Tropical storm SallyWestern Pacific40 kt (46 mph), 1-minute, JTWC992 hPa (JMA)
2000Tropical storm UpanaCentral Pacific40 kt (46 mph), 1-minute, NHCNot recorded
1961Tropical storm GraceWestern Pacific40 kt (46 mph), 1-minute, JTWCNot recorded
2001Tropical storm ErickEastern Pacific35 kt (40 mph), 1-minute, NHC1001 hPa (NHC)
2018Unnamed tropical depression · 2018North Indian30 kt (35 mph), 3-minute, IMD988 hPa (IMD)
1999Unnamed tropical depression · 1999Western Pacific30 kt (35 mph), 1-minute, JTWCNot recorded
1997–98Unnamed tropical depression · 1997Southwest Indian30 kt (35 mph), 10-minute, Météo-France995 hPa (Météo-France)
1972Unnamed tropical storm · 1972Atlantic40 kt (46 mph), 1-minute, NHC998 hPa (NHC)
2018Unnamed tropical storm · 2018Western Pacific35 kt (40 mph), 1-minute, JTWC995 hPa (JTWC)
2014Unnamed tropical depression · 2014North Indian25 kt (29 mph), 3-minute, IMD988 hPa (IMD)
2014Unnamed tropical depression · 2014Atlantic30 kt (35 mph), 1-minute, NHC1012 hPa (NHC)
1974Unnamed tropical depression · 1974Eastern Pacific30 kt (35 mph), 1-minute, JTWCNot recorded

Ended on July 21

51 storms had their last recorded position on this date.

SeasonStormOceanLast positionDates
2005Typhoon HaitangWestern Pacific28.8°N, 113.9°EJul 10 to 21, 2005
2005Hurricane EmilyAtlantic25.0°N, 101.1°WJul 11 to 21, 2005
1976Typhoon ThereseWestern Pacific31.9°N, 127.1°EJul 8 to 21, 1976
2008Hurricane BerthaAtlantic58.5°N, 27.0°WJul 3 to 21, 2008
1973Typhoon DotWestern Pacific45.5°N, 124.5°EJul 11 to 21, 1973
1984Typhoon CaryWestern Pacific32.2°N, 137.2°EJul 4 to 21, 1984
2008Hurricane ElidaEastern Pacific16.3°N, 144.9°WJul 11 to 21, 2008
2016Hurricane CeliaEastern Pacific → Central Pacific25.0°N, 171.7°WJul 6 to 21, 2016
1989Hurricane DaliliaEastern Pacific → Central Pacific20.8°N, 163.5°WJul 11 to 21, 1989
1974Hurricane GretchenEastern Pacific25.0°N, 122.0°WJul 17 to 21, 1974
Show 41 more storms
SeasonStormOceanLast positionDates
1963Hurricane GlendaEastern Pacific14.0°N, 124.0°WJul 19 to 21, 1963
1994Tropical storm YunyaWestern Pacific20.9°N, 133.8°EJul 16 to 21, 1994
1974Tropical storm JeanWestern Pacific35.9°N, 124.0°EJul 14 to 21, 1974
2005Tropical storm EugeneEastern Pacific23.9°N, 113.8°WJul 18 to 21, 2005
2021Tropical storm GuillermoEastern Pacific18.5°N, 127.2°WJul 17 to 21, 2021
1998Tropical storm CeliaEastern Pacific22.8°N, 121.6°WJul 17 to 21, 1998
1983Tropical storm FlossieEastern Pacific20.8°N, 119.7°WJul 17 to 21, 1983
1958Unnamed hurricane · 1958Eastern Pacific18.3°N, 138.3°WJul 19 to 21, 1958
2015Tropical storm EnriqueEastern Pacific22.4°N, 138.5°WJul 12 to 21, 2015
1994Unnamed tropical depression · 1994Atlantic35.2°N, 81.0°WJul 20 to 21, 1994
1981Tropical storm EugeneEastern Pacific21.4°N, 126.0°WJul 16 to 21, 1981
1970Tropical storm GretchenEastern Pacific18.4°N, 121.3°WJul 14 to 21, 1970
1968Tropical storm CelesteEastern Pacific23.3°N, 128.3°WJul 15 to 21, 1968
2002Tropical storm KalmaegiCentral Pacific → Western Pacific18.5°N, 177.4°EJul 17 to 21, 2002
1989Tropical storm ErickEastern Pacific → Central Pacific17.7°N, 142.2°WJul 19 to 21, 1989
2009Unnamed tropical depression · 2009North Indian22.0°N, 84.0°EJul 20 to 21, 2009
1980Unnamed tropical depression · 1980Atlantic30.5°N, 95.0°WJul 17 to 21, 1980
1980Unnamed tropical depression · 1980Atlantic30.8°N, 90.0°WJul 17 to 21, 1980
1952Unnamed tropical storm · 1952Eastern Pacific22.8°N, 115.1°WJul 19 to 21, 1952
2020Unnamed tropical storm · 2020Eastern Pacific19.1°N, 134.6°WJul 19 to 21, 2020
2017Unnamed tropical depression · 2017Eastern Pacific12.9°N, 124.5°WJul 16 to 21, 2017
2003Unnamed tropical depression · 2003Atlantic14.0°N, 57.4°WJul 19 to 21, 2003
1973Unnamed tropical depression · 1973Atlantic11.0°N, 45.5°WJul 19 to 21, 1973
1971Storm LucyWestern Pacific25.5°N, 120.8°EJul 20 to 21, 1971
1942Unnamed storm · 1942Western Pacific23.1°N, 111.0°EJul 12 to 21, 1942
1939Unnamed storm · 1939Western Pacific29.6°N, 113.2°EJul 16 to 21, 1939
1936Unnamed storm · 1936Western Pacific17.7°N, 106.0°EJul 19 to 21, 1936
1928Unnamed storm · 1928Western Pacific17.1°N, 105.3°EJul 19 to 21, 1928
1923Unnamed storm · 1923North Indian22.8°N, 80.2°EJul 19 to 21, 1923
1909Unnamed storm · 1909Western Pacific20.0°N, 107.3°EJul 18 to 21, 1909
1895Unnamed storm · 1895North Indian25.2°N, 85.0°EJul 18 to 21, 1895
1960–61Unnamed storm · 1960Australian region37.4°S, 113.0°EJul 15 to 21, 1960
1951Unnamed storm · 1951North Indian18.4°N, 85.7°EJul 20 to 21, 1951
1944Unnamed storm · 1944Western Pacific20.3°N, 113.8°EJul 15 to 21, 1944
1944Unnamed storm · 1944North Indian25.6°N, 82.4°EJul 19 to 21, 1944
1933Unnamed storm · 1933Western Pacific21.9°N, 119.6°EJul 20 to 21, 1933
1921Unnamed storm · 1921Western Pacific22.6°N, 125.1°EJul 17 to 21, 1921
1913Unnamed storm · 1913North Indian27.9°N, 68.9°EJul 16 to 21, 1913
1892Unnamed storm · 1892Western Pacific27.9°N, 132.2°EJul 15 to 21, 1892
1890Unnamed storm · 1890Western Pacific22.0°N, 120.4°EJul 20 to 21, 1890
1888Unnamed storm · 1888Western Pacific20.1°N, 121.8°EJul 19 to 21, 1888

Also active on July 21

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

SeasonStormOceanDatesPeak
2023Typhoon DoksuriWestern PacificJul 20 to 31, 2023100 kt · 10-minute (JMA)
2003Typhoon ImbudoWestern PacificJul 15 to 25, 200390 kt · 10-minute (JMA)
2007Typhoon Man-YiWestern PacificJul 6 to 23, 200795 kt · 10-minute (JMA)
2024Typhoon GaemiWestern PacificJul 19 to 28, 202490 kt · 10-minute (JMA)
2012Typhoon VicenteWestern PacificJul 18 to 25, 201280 kt · 10-minute (JMA)
1995Typhoon FayeWestern PacificJul 12 to 25, 199575 kt · 10-minute (JMA)
1996Typhoon GloriaWestern PacificJul 19 to 28, 199665 kt · 10-minute (JMA)
2008Typhoon KalmaegiWestern PacificJul 11 to 24, 200865 kt · 10-minute (JMA)
1996Tropical storm FrankieWestern PacificJul 19 to 25, 199650 kt · 10-minute (JMA)
1971Typhoon NadineWestern PacificJul 19 to 27, 1971150 kt · 1-minute (JTWC)
1972Typhoon RitaWestern PacificJul 5 to 30, 1972145 kt · 1-minute (JTWC)
2002Typhoon FengshenWestern PacificJul 13 to 28, 2002100 kt · 10-minute (JMA)
1997Typhoon RosieWestern PacificJul 15 to 31, 1997100 kt · 10-minute (JMA)
1969Typhoon ViolaWestern PacificJul 20 to 31, 1969130 kt · 1-minute (JTWC)
1983Typhoon WayneWestern PacificJul 20 to 26, 1983110 kt · 10-minute (JMA)
1980Typhoon KimWestern PacificJul 19 to 27, 1980100 kt · 10-minute (JMA)
1971Typhoon LucyWestern PacificJul 11 to 24, 1971130 kt · 1-minute (JTWC)
1994Typhoon WaltWestern PacificJul 11 to 28, 1994100 kt · 10-minute (JMA)
1996Typhoon EveWestern Pacific → Central PacificJul 10 to 27, 199685 kt · 10-minute (JMA)
2017Typhoon NoruWestern PacificJul 19 to Aug 9, 201795 kt · 10-minute (JMA)
1963Typhoon WendyWestern PacificJul 9 to 24, 1963135 kt · 1-minute (JTWC)
1968Typhoon MaryWestern PacificJul 19 to Aug 6, 1968130 kt · 1-minute (JTWC)
1958Typhoon AliceWestern PacificJul 13 to 28, 1958130 kt · 1-minute (JTWC)
1994Hurricane EmiliaEastern Pacific → Central PacificJul 16 to 25, 1994Category 5 · Saffir-Simpson (NHC)
1972Typhoon TessWestern PacificJul 7 to 25, 1972125 kt · 1-minute (JTWC)
Show 167 more storms
SeasonStormOceanDatesPeak
1990Hurricane HernanEastern PacificJul 19 to 31, 1990Category 4 · Saffir-Simpson (NHC)
2011Typhoon Ma-OnWestern PacificJul 10 to 31, 201195 kt · 10-minute (JMA)
1972Typhoon PhyllisWestern PacificJul 4 to 22, 1972120 kt · 1-minute (JTWC)
1987Typhoon WynneCentral Pacific → Western PacificJul 18 to Aug 4, 1987100 kt · 10-minute (JMA)
2006Hurricane DanielEastern Pacific → Central PacificJul 16 to 28, 2006Category 4 · Saffir-Simpson (NHC)
1992Hurricane FrankEastern Pacific → Central PacificJul 13 to 23, 1992Category 4 · Saffir-Simpson (NHC)
1980Typhoon JoeWestern PacificJul 15 to 24, 198085 kt · 10-minute (JMA)
1973Typhoon EllenWestern PacificJul 16 to 29, 1973105 kt · 1-minute (JTWC)
2021Hurricane FeliciaEastern PacificJul 14 to 22, 2021Category 4 · Saffir-Simpson (NHC)
2017Hurricane FernandaEastern Pacific → Central PacificJul 11 to 23, 2017Category 4 · Saffir-Simpson (NHC)
2016Hurricane DarbyEastern Pacific → Central PacificJul 11 to 26, 2016Category 3 · Saffir-Simpson (NHC)
1989Typhoon JudyWestern PacificJul 20 to 29, 198985 kt · 10-minute (JMA)
2015Hurricane DoloresEastern PacificJul 11 to 22, 2015Category 4 · Saffir-Simpson (NHC)
1997Hurricane FeliciaEastern Pacific → Central PacificJul 14 to 22, 1997Category 4 · Saffir-Simpson (NHC)
1961Hurricane AnnaAtlanticJul 17 to 25, 1961Category 2 · Saffir-Simpson (NHC)
2020Hurricane DouglasEastern Pacific → Central PacificJul 20 to 30, 2020Category 4 · Saffir-Simpson (NHC)
1974Typhoon IvyWestern PacificJul 16 to 24, 197495 kt · 1-minute (JTWC)
1993Hurricane EugeneEastern Pacific → Central PacificJul 15 to 25, 1993Category 3 · Saffir-Simpson (NHC)
1955Typhoon FranWestern PacificJul 18 to 24, 1955120 kt · 1-minute (JTWC)
1973Hurricane DoreenEastern Pacific → Central PacificJul 18 to Aug 3, 1973Category 4 · Saffir-Simpson (NHC)
1965Typhoon HarrietWestern PacificJul 19 to 30, 1965100 kt · 1-minute (JTWC)
1977Typhoon ThelmaWestern PacificJul 19 to 27, 197770 kt · 10-minute (JMA)
1949Typhoon GloriaWestern PacificJul 18 to 27, 1949110 kt · 1-minute (JTWC)
1949Typhoon HesterWestern PacificJul 19 to 29, 1949110 kt · 1-minute (JTWC)
1990Hurricane IselleEastern PacificJul 20 to 30, 1990Category 3 · Saffir-Simpson (NHC)
1991Typhoon CaitlinWestern PacificJul 18 to 30, 199180 kt · 10-minute (JMA)
1982Hurricane DanielEastern Pacific → Central PacificJul 7 to 22, 1982Category 3 · Saffir-Simpson (NHC)
1978Hurricane FicoEastern Pacific → Central PacificJul 9 to 28, 1978Category 4 · Saffir-Simpson (NHC)
1962Typhoon LouiseWestern PacificJul 20 to 29, 196280 kt · 1-minute (JTWC)
1997Hurricane DannyAtlanticJul 16 to 27, 1997Category 1 · Saffir-Simpson (NHC)
2010Typhoon ChanthuWestern PacificJul 17 to 23, 201070 kt · 10-minute (JMA)
1986Hurricane EstelleEastern Pacific → Central PacificJul 16 to 26, 1986Category 4 · Saffir-Simpson (NHC)
1985Hurricane JimenaEastern PacificJul 20 to 29, 1985Category 4 · Saffir-Simpson (NHC)
1962Typhoon KateWestern PacificJul 16 to 26, 196280 kt · 1-minute (JTWC)
1992Hurricane GeorgetteEastern Pacific → Central PacificJul 14 to 26, 1992Category 2 · Saffir-Simpson (NHC)
2017Hurricane HilaryEastern PacificJul 20 to Aug 1, 2017Category 2 · Saffir-Simpson (NHC)
2021Typhoon CempakaWestern PacificJul 17 to 25, 202170 kt · 10-minute (JMA)
1985Typhoon JeffWestern PacificJul 18 to Aug 3, 198570 kt · 10-minute (JMA)
1963Typhoon AgnesWestern PacificJul 15 to 25, 196385 kt · 1-minute (JTWC)
1978Typhoon TrixWestern PacificJul 11 to 25, 197870 kt · 10-minute (JMA)
2002Hurricane DouglasEastern PacificJul 20 to 27, 2002Category 2 · Saffir-Simpson (NHC)
1971Hurricane FranceneEastern PacificJul 18 to 23, 1971Category 3 · Saffir-Simpson (NHC)
1993Tropical storm NathanWestern PacificJul 17 to 27, 199355 kt · 10-minute (JMA)
1991Tropical storm BrendanWestern PacificJul 15 to 25, 199160 kt · 10-minute (JMA)
2026Hurricane FaustoEastern Pacific → Central PacificJul 16 to 29, 2026Category 2 · Saffir-Simpson (NHC)
2020Tropical storm GonzaloAtlanticJul 20 to 25, 202055 kt · 1-minute (NHC)
1992Tropical storm GaryWestern Pacific → North IndianJul 16 to 24, 199255 kt · 10-minute (JMA)
1887Unnamed hurricane · 1887AtlanticJul 20 to 28, 1887Category 2 · Saffir-Simpson (NHC)
1976Typhoon AnitaWestern PacificJul 20 to 27, 197665 kt · 1-minute (JTWC)
1968Tropical storm NadineWestern PacificJul 20 to 28, 196860 kt · 1-minute (JTWC)
2005Tropical storm BanyanWestern PacificJul 20 to 31, 200555 kt · 10-minute (JMA)
2008Hurricane FaustoEastern PacificJul 16 to 24, 2008Category 1 · Saffir-Simpson (NHC)
1971Typhoon MaryCentral Pacific → Western PacificJul 14 to 22, 197180 kt · 1-minute (JTWC)
1967Tropical storm DotWestern PacificJul 19 to 31, 196760 kt · 1-minute (JTWC)
1955Typhoon EllenWestern PacificJul 15 to 27, 195570 kt · 1-minute (JTWC)
2002Typhoon Fung-WongWestern PacificJul 18 to 27, 200270 kt · 10-minute (JMA)
1886Unnamed hurricane · 1886AtlanticJul 14 to 24, 1886Category 1 · Saffir-Simpson (NHC)
2025Tropical storm WiphaWestern PacificJul 16 to 22, 202560 kt · 10-minute (JMA)
2004Hurricane CeliaEastern PacificJul 19 to 26, 2004Category 1 · Saffir-Simpson (NHC)
1976Hurricane DianaEastern Pacific → Central PacificJul 16 to 23, 1976Category 2 · Saffir-Simpson (NHC)
2022Hurricane EstelleEastern PacificJul 15 to 24, 2022Category 1 · Saffir-Simpson (NHC)
2018Tropical storm AmpilWestern PacificJul 17 to 26, 201850 kt · 10-minute (JMA)
1945Typhoon OpalWestern PacificJul 14 to 22, 194565 kt · 1-minute (JTWC)
1981Tropical storm MauryWestern PacificJul 14 to 25, 198150 kt · 10-minute (JMA)
1976Tropical storm VioletWestern PacificJul 19 to 27, 197655 kt · 1-minute (JTWC)
1970Tropical storm RubyWestern PacificJul 8 to 22, 197055 kt · 1-minute (JTWC)
2000Tropical storm BolavenWestern PacificJul 19 to Aug 2, 200050 kt · 10-minute (JMA)
1989Tropical storm HopeWestern PacificJul 13 to 23, 198945 kt · 10-minute (JMA)
1950Tropical storm FlossieWestern PacificJul 15 to 22, 195060 kt · 1-minute (JTWC)
2018Tropical storm Son-TinhWestern PacificJul 13 to 24, 201840 kt · 10-minute (JMA)
2019Tropical storm DanasWestern PacificJul 14 to 23, 201945 kt · 10-minute (JMA)
2023Hurricane DonAtlanticJul 11 to 25, 2023Category 1 · Saffir-Simpson (NHC)
1960Hurricane CelesteEastern PacificJul 20 to 22, 1960Category 1 · Saffir-Simpson (NHC)
1957Hurricane KanoaEastern Pacific → Central PacificJul 15 to 26, 1957Category 1 · Saffir-Simpson (NHC)
1995Hurricane CosmeEastern PacificJul 17 to 22, 1995Category 1 · Saffir-Simpson (NHC)
1994Tropical storm ZekeWestern PacificJul 10 to 25, 199450 kt · 10-minute (JMA)
2007Hurricane CosmeEastern Pacific → Central PacificJul 14 to 24, 2007Category 1 · Saffir-Simpson (NHC)
1952Tropical storm GildaWestern PacificJul 14 to 24, 195250 kt · 1-minute (JTWC)
1976Tropical storm WildaWestern PacificJul 17 to 24, 197645 kt · 1-minute (JTWC)
1972Tropical storm ViolaWestern PacificJul 19 to 28, 197260 kt · 1-minute (JTWC)
1991Hurricane EnriqueEastern Pacific → Central Pacific → Western PacificJul 15 to Aug 2, 1991Category 1 · Saffir-Simpson (NHC)
1982Hurricane FabioEastern PacificJul 17 to 25, 1982Category 1 · Saffir-Simpson (NHC)
2017Tropical storm SoncaWestern PacificJul 20 to 29, 201735 kt · 10-minute (JMA)
2016Tropical storm EstelleEastern PacificJul 15 to 24, 201660 kt · 1-minute (NHC)
2003Hurricane DannyAtlanticJul 16 to 27, 2003Category 1 · Saffir-Simpson (NHC)
1995Tropical storm ChantalAtlanticJul 12 to 22, 199560 kt · 1-minute (NHC)
2011Tropical storm BretAtlanticJul 16 to 23, 201160 kt · 1-minute (NHC)
1997Tropical storm ScottWestern PacificJul 20 to Aug 3, 199740 kt · 10-minute (JMA)
1988Tropical storm DanielEastern PacificJul 19 to 26, 198855 kt · 1-minute (NHC)
1933Unnamed tropical storm · 1933AtlanticJul 14 to 27, 193345 kt · 1-minute (NHC)
1967Tropical storm EleanorEastern Pacific → Central PacificJul 13 to 22, 196755 kt · 1-minute (NHC)
1971Tropical storm GeorgetteEastern PacificJul 20 to 27, 197150 kt · 1-minute (NHC)
2000Tropical storm TembinWestern PacificJul 17 to 23, 200040 kt · 10-minute (JMA)
2003Tropical storm FeliciaEastern PacificJul 17 to 24, 200345 kt · 1-minute (NHC)
1980Tropical storm FrankEastern PacificJul 18 to 22, 198045 kt · 1-minute (NHC)
1964Tropical storm PrudenceEastern PacificJul 20 to 24, 196445 kt · 1-minute (NHC)
1994Tropical storm FabioEastern Pacific → Central PacificJul 19 to 24, 199440 kt · 1-minute (NHC)
2002Unnamed tropical storm · 2002Western PacificJul 17 to 22, 200235 kt · 1-minute (JTWC)
1986Unnamed tropical storm · 1986Western PacificJul 19 to 24, 198635 kt · 10-minute (JMA)
1955Unnamed tropical storm · 1955Western PacificJul 17 to 23, 195550 kt · 1-minute (JTWC)
1959Unnamed tropical storm · 1959Eastern Pacific → Central PacificJul 16 to 22, 195945 kt · 1-minute (NHC)
1998–99Unnamed cyclone · 1998Southwest IndianJul 20 to 27, 199835 kt · 1-minute (JTWC)
1945Unnamed tropical storm · 1945AtlanticJul 19 to 22, 194535 kt · 1-minute (NHC)
2023Unnamed tropical depression · 2023Eastern PacificJul 20 to 23, 202330 kt · 1-minute (NHC)
1967Storm DotWestern PacificJul 19 to 24, 1967Not recorded
1976Unnamed tropical depression · 1976AtlanticJul 20 to 22, 197625 kt · 1-minute (NHC)
1958Unnamed storm · 1958Western PacificJul 19 to 25, 1958Not recorded
1994Unnamed storm · 1994Western PacificJul 18 to 22, 1994Not recorded
1990Unnamed storm · 1990Western PacificJul 20 to 23, 1990Not recorded
1973Unnamed storm · 1973North IndianJul 19 to 22, 1973Not recorded
1971Unnamed storm · 1971North IndianJul 15 to 22, 1971Not recorded
1966Unnamed storm · 1966Western PacificJul 20 to 30, 1966Not recorded
1948Unnamed storm · 1948Western PacificJul 20 to 24, 1948Not recorded
1946Unnamed storm · 1946North IndianJul 19 to 24, 1946Not recorded
1943Unnamed storm · 1943Western PacificJul 17 to 25, 1943Not recorded
1943Unnamed storm · 1943Western PacificJul 20 to 28, 1943Not recorded
1942Unnamed storm · 1942Western PacificJul 15 to 27, 1942Not recorded
1941Unnamed storm · 1941Western PacificJul 16 to 24, 1941Not recorded
1940Unnamed storm · 1940Western PacificJul 12 to 26, 1940Not recorded
1936Unnamed storm · 1936Western PacificJul 16 to 26, 1936Not recorded
1935Unnamed storm · 1935Western PacificJul 14 to 23, 1935Not recorded
1934Unnamed storm · 1934Western PacificJul 10 to 23, 1934Not recorded
1933Unnamed storm · 1933Western PacificJul 15 to 23, 1933Not recorded
1933Unnamed storm · 1933Western PacificJul 19 to 25, 1933Not recorded
1932Unnamed storm · 1932Western PacificJul 19 to 23, 1932Not recorded
1930Unnamed storm · 1930North IndianJul 15 to 22, 1930Not recorded
1930Unnamed storm · 1930Western PacificJul 18 to 25, 1930Not recorded
1927Unnamed storm · 1927Western PacificJul 20 to 26, 1927Not recorded
1926Unnamed storm · 1926Western PacificJul 19 to 23, 1926Not recorded
1923Unnamed storm · 1923Western PacificJul 16 to 22, 1923Not recorded
1923Unnamed storm · 1923Western PacificJul 18 to 28, 1923Not recorded
1921–22Unnamed storm · 1921Australian region → South PacificJul 20 to 28, 1921Not recorded
1920Unnamed storm · 1920Western PacificJul 10 to 23, 1920Not recorded
1917Unnamed storm · 1917Western PacificJul 16 to 22, 1917Not recorded
1912Unnamed storm · 1912Western PacificJul 17 to 25, 1912Not recorded
1911Unnamed storm · 1911Western PacificJul 19 to 28, 1911Not recorded
1905Unnamed storm · 1905North IndianJul 19 to 24, 1905Not recorded
1904Unnamed storm · 1904Western PacificJul 19 to 28, 1904Not recorded
1894Unnamed storm · 1894North IndianJul 16 to 23, 1894Not recorded
1894Unnamed storm · 1894Western PacificJul 20 to 23, 1894Not recorded
1889Unnamed storm · 1889North IndianJul 19 to 22, 1889Not recorded
1888Unnamed storm · 1888North IndianJul 19 to 23, 1888Not recorded
1887Unnamed storm · 1887Western PacificJul 16 to 23, 1887Not recorded
1887Unnamed storm · 1887Western PacificJul 20 to 23, 1887Not recorded
1886Unnamed storm · 1886North IndianJul 17 to 24, 1886Not recorded
1882Unnamed storm · 1882North IndianJul 18 to 23, 1882Not recorded
1981Unnamed storm · 1981Western PacificJul 19 to 22, 1981Not recorded
1975Unnamed storm · 1975North IndianJul 18 to 23, 1975Not recorded
1970Unnamed storm · 1970Western PacificJul 15 to 24, 1970Not recorded
1967Unnamed storm · 1967Western PacificJul 20 to 22, 1967Not recorded
1966Unnamed storm · 1966Western PacificJul 20 to 23, 1966Not recorded
1965Unnamed storm · 1965Central Pacific → Western PacificJul 17 to 22, 1965Not recorded
1954–55Unnamed storm · 1954Southwest IndianJul 20 to 29, 1954Not recorded
1945Unnamed storm · 1945North IndianJul 20 to 22, 1945Not recorded
1940Unnamed storm · 1940Western PacificJul 18 to 23, 1940Not recorded
1940Unnamed storm · 1940Western PacificJul 20 to 28, 1940Not recorded
1937Unnamed storm · 1937Western PacificJul 19 to 24, 1937Not recorded
1925Unnamed storm · 1925Western PacificJul 17 to 23, 1925Not recorded
1922Unnamed storm · 1922Western PacificJul 20 to 25, 1922Not recorded
1920Unnamed storm · 1920Western PacificJul 16 to 25, 1920Not recorded
1915Unnamed storm · 1915Western PacificJul 19 to 27, 1915Not recorded
1907Unnamed storm · 1907Western PacificJul 20 to 23, 1907Not recorded
1899Unnamed storm · 1899Western PacificJul 14 to 23, 1899Not recorded
1896Unnamed storm · 1896Western PacificJul 17 to 22, 1896Not recorded
1895Unnamed storm · 1895Western PacificJul 18 to 23, 1895Not recorded
1885Unnamed storm · 1885Western PacificJul 16 to 24, 1885Not recorded
1884Unnamed storm · 1884North IndianJul 18 to 27, 1884Not recorded

Questions about July 21

What is the strongest storm on record on July 21?

Of the storms active on July 21, Typhoon Nadine (1971) had the highest peak wind recorded by a U.S. agency: 150 kt (173 mph), 1-minute sustained (JTWC). 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 21?

Yes. 24 storms on record came ashore on July 21. The most recent was Tropical storm Prapiroon (2024): coast crossing (estimated) near 18.3°N, 110.5°E. Some coast crossings are estimated from the track, and each one is labelled.

How many storms were active on July 21?

337 storms on record were active on July 21, in 130 different years from 1861 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 21 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.