Hurricane Calendar · On this day

Hurricanes on January 31 in history (1842 to 2026)

252 storms on record were active on January 31 between 1866 and 2026. On this date 48 formed, 18 reached their peak recorded wind, 17 came ashore and 28 ended. The strongest storm active on January 31 was Cyclone Geralda (1993–94), with a peak 1-minute sustained wind of 145 kt (167 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 January 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 104 storms that formed, peaked, came ashore or ended on January 31
Recorded trackCame ashore on January 31Tracks of the 104 storms that formed, peaked, came ashore or ended on January 31, from NOAA best-track records. Simplified outlines.

Storm of the day in the app

Cyclone Geralda (1993–94)

Peak recorded wind: January 31, 1994, 18:00 UTC. Peak: 110 kt · 10-minute (Météo-France). Southwest Indian, Jan 25 to Feb 9, 1994.

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

Came ashore on January 31

17 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
2026Cyclone FytiaSouthwest IndianCoast crossing (estimated) near 16.0°S, 44.8°E
January 31, 2026, 00:00 UTC
Not recordedEstimated from the track
2023Cyclone ChenesoSouthwest IndianCoast crossing (estimated) near 48.1°S, 68.5°E
January 31, 2023, 09:00 UTC
Not recordedEstimated from the track
2018Cyclone FehiAustralian region → South PacificCoast crossing (estimated) near 41.9°S, 169.5°E
January 31, 2018, 21:00 UTC
Not recordedEstimated from the track
2014Tropical storm KajikiWestern PacificCoast crossing (estimated) near 10.3°N, 126.0°E
January 31, 2014, 12:00 UTC
35 kt (40 mph), 10-minute, JMAEstimated from the track
2014Cyclone FletcherAustralian regionCoast crossing (estimated) near 14.0°S, 129.5°E
January 31, 2014, 09:00 UTC
Not recordedEstimated from the track
2001Cyclone TerriAustralian regionCoast crossing (estimated) near 19.9°S, 119.4°E
January 31, 2001, 01:00 UTC
60 kt (69 mph), 10-minute, BoMEstimated from the track
1998Cyclone LesAustralian regionCoast crossing (estimated) near 16.9°S, 123.3°E
January 31, 1998, 06:00 UTC
35 kt (40 mph), 10-minute, BoMEstimated from the track
1993Cyclone LinSouth PacificCoast crossing (estimated) near 13.2°S, 173.1°W
January 31, 1993, 06:00 UTC
Not recordedEstimated from the track
1985Cyclone GertieAustralian regionCoast crossing (estimated) near 20.6°S, 117.0°E
January 31, 1985, 01:00 UTC
60 kt (69 mph), 10-minute, BoMEstimated from the track
1982Cyclone GrahamAustralian regionCoast crossing (estimated) near 20.0°S, 119.6°E
January 31, 1982, 21:00 UTC
55 kt (63 mph), 10-minute, BoMEstimated from the track
1977Cyclone KeithAustralian regionCoast crossing (estimated) near 19.4°S, 147.2°E
January 31, 1977, 21:00 UTC
Not recordedEstimated from the track
1945Unnamed storm · 1945Australian regionCoast crossing (estimated) near 15.3°S, 145.5°E
January 31, 1945, 03:00 UTC
Not recordedEstimated from the track
1934Unnamed storm · 1934Australian regionCoast crossing (estimated) near 17.3°S, 140.6°E
January 31, 1934, 02:00 UTC
Not recordedEstimated from the track
1931Unnamed storm · 1931Australian regionCoast crossing (estimated) near 15.0°S, 141.1°E
January 31, 1931, 00:00 UTC
Not recordedEstimated from the track
1926Unnamed storm · 1926Southwest IndianCoast crossing (estimated) near 19.0°S, 49.2°E
January 31, 1926, 03:00 UTC
Not recordedEstimated from the track
1922Unnamed storm · 1922Southwest IndianCoast crossing (estimated) near 21.9°S, 43.0°E
January 31, 1922, 00:00 UTC
Not recordedEstimated from the track
1910Unnamed storm · 1910Australian regionCoast crossing (estimated) near 19.2°S, 147.0°E
January 31, 1910, 06:00 UTC
Not recordedEstimated from the track

Formed on January 31

48 storms had their first recorded position on this date.

SeasonStormOceanFirst positionPeak
2011–12Cyclone JasmineAustralian region → South Pacific15.3°S, 140.9°E105 kt · 10-minute (FMS)
2024–25Cyclone VinceAustralian region → Southwest Indian14.5°S, 106.3°E120 kt · 10-minute (Météo-France)
2008–09Cyclone GaelSouthwest Indian14.7°S, 70.6°E100 kt · 10-minute (Météo-France)
1978–79Cyclone CelineSouthwest Indian12.0°S, 55.8°E92 kt · 10-minute (Météo-France)
1977–78Cyclone BobSouth Pacific8.5°S, 173.0°W85 kt · 10-minute (MetService NZ)
2022–23Cyclone DinganiAustralian region → Southwest Indian11.7°S, 91.4°E80 kt · 10-minute (Météo-France)
2024–25Cyclone TaliahAustralian region → Southwest Indian13.5°S, 120.0°E75 kt · 10-minute (BoM)
1989–90Cyclone CezeraSouthwest Indian10.5°S, 58.5°E52 kt · 10-minute (Météo-France)
1994–95Cyclone GailSouthwest Indian10.4°S, 73.9°E65 kt · 10-minute (Météo-France)
2006–07Cyclone NelsonAustralian region11.1°S, 137.0°E50 kt · 10-minute (BoM)
1970–71Cyclone AggieAustralian region15.1°S, 136.9°E45 kt · 1-minute (JTWC)
1972–73Cyclone ElenoreSouth Pacific12.0°S, 176.0°W55 kt · 10-minute (MetService NZ)
2013–14Cyclone EdnaAustralian region → South Pacific17.0°S, 149.1°E50 kt · 10-minute (FMS)
1981–82Cyclone FridaSouthwest Indian20.5°S, 48.0°E36 kt · 10-minute (Météo-France)
1997–98Cyclone WesSouth Pacific12.2°S, 173.4°W50 kt · 10-minute (FMS)
Show 33 more storms
SeasonStormOceanFirst positionPeak
1994–95Cyclone HeidaAustralian region → Southwest Indian10.0°S, 95.0°E40 kt · 10-minute (Météo-France)
1972–73Cyclone GlendaSouth Pacific18.9°S, 164.9°W40 kt · 10-minute (MetService NZ)
2023–24Unnamed tropical depression · 2024Australian region → South Pacific → Australian region → South Pacific24.3°S, 154.3°E30 kt · 10-minute (BoM)
1956–57Unnamed storm · 1957Australian region → South Pacific → Australian region12.2°S, 140.2°ENot recorded
1996Unnamed tropical depression · 1996Western Pacific10.0°N, 150.0°E25 kt · 1-minute (JTWC)
1974–75Storm FernandeSouthwest Indian19.0°S, 44.5°ENot recorded
1955–56Unnamed storm · 1956Australian region13.3°S, 132.8°ENot recorded
1916–17Unnamed storm · 1917Southwest Indian12.6°S, 58.1°ENot recorded
1910–11Unnamed storm · 1911Southwest Indian14.0°S, 57.3°ENot recorded
1893–94Unnamed storm · 1894Southwest Indian10.6°S, 59.1°ENot recorded
1972–73Unnamed storm · 1973South Pacific10.0°S, 169.0°ENot recorded
1947–48Unnamed storm · 1948South Pacific12.3°S, 179.7°WNot recorded
1942–43Unnamed storm · 1943Southwest Indian16.0°S, 44.8°ENot recorded
1919–20Unnamed storm · 1920Southwest Indian17.1°S, 61.1°ENot recorded
1916–17Unnamed storm · 1917Southwest Indian11.0°S, 54.0°ENot recorded
1912–13Unnamed storm · 1913Southwest Indian16.5°S, 52.8°ENot recorded
1910–11Unnamed storm · 1911Southwest Indian17.6°S, 67.7°ENot recorded
1907–08Unnamed storm · 1908Southwest Indian14.3°S, 70.6°ENot recorded
1906–07Unnamed storm · 1907Southwest Indian13.3°S, 63.6°ENot recorded
1901–02Unnamed storm · 1902Southwest Indian10.6°S, 64.3°ENot recorded
1901–02Unnamed storm · 1902Southwest Indian17.2°S, 71.2°ENot recorded
1899–00Unnamed storm · 1900Southwest Indian20.2°S, 50.4°ENot recorded
1897–98Unnamed storm · 1898Southwest Indian9.7°S, 63.2°ENot recorded
1890–91Unnamed storm · 1891Southwest Indian11.6°S, 74.8°ENot recorded
1887–88Unnamed storm · 1888Southwest Indian21.5°S, 52.6°ENot recorded
1887–88Unnamed storm · 1888Southwest Indian22.3°S, 56.7°ENot recorded
1884–85Unnamed storm · 1885Southwest Indian15.6°S, 77.3°ENot recorded
1875–76Unnamed storm · 1876Southwest Indian17.2°S, 58.8°ENot recorded
1872–73Unnamed storm · 1873Southwest Indian12.0°S, 76.0°ENot recorded
1871–72Unnamed storm · 1872Southwest Indian14.9°S, 73.9°ENot recorded
1867–68Unnamed storm · 1868Southwest Indian17.4°S, 80.5°ENot recorded
1866–67Unnamed storm · 1867Southwest Indian15.4°S, 80.7°ENot recorded
1865–66Unnamed storm · 1866Southwest Indian19.5°S, 71.7°ENot recorded

Reached peak wind on January 31

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

SeasonStormOceanPeak windLowest pressure
1993–94Cyclone GeraldaSouthwest Indian110 kt (127 mph), 10-minute, Météo-France905 hPa (Météo-France)
1979–80Cyclone DeanAustralian region110 kt (127 mph), 10-minute, BoM930 hPa (BoM)
2007–08Cyclone GeneSouth Pacific85 kt (98 mph), 10-minute, FMS945 hPa (FMS)
2025–26Cyclone FytiaSouthwest Indian99 kt (114 mph), 1-minute, Real-time962 hPa (Real-time)
1987–88Cyclone FredericAustralian region85 kt (98 mph), 10-minute, BoM955 hPa (BoM)
2011–12Cyclone IggyAustralian region60 kt (69 mph), 10-minute, BoM974 hPa (BoM)
2020–21Cyclone AnaSouth Pacific65 kt (75 mph), 10-minute, FMS970 hPa (FMS)
1976Typhoon KathyWestern Pacific80 kt (92 mph), 1-minute, JTWC965 hPa (JMA)
1981–82Cyclone GrahamAustralian region55 kt (63 mph), 10-minute, BoM980 hPa (BoM)
2020–21Cyclone BinaSouth Pacific35 kt (40 mph), 10-minute, FMS988 hPa (JTWC)
2008–09Cyclone EllieAustralian region40 kt (46 mph), 10-minute, BoM988 hPa (BoM)
1972–73Cyclone ElenoreSouth Pacific55 kt (63 mph), 10-minute, MetService NZ980 hPa (MetService NZ)
1975–76Cyclone AlanSouth Pacific → Australian region35 kt (40 mph), 10-minute, BoM989 hPa (BoM)
2003–04Cyclone LindaSouthwest Indian → Australian region50 kt (58 mph), 10-minute, BoM985 hPa (BoM)
2014Tropical storm KajikiWestern Pacific35 kt (40 mph), 10-minute, JMA1000 hPa (JMA)
Show 3 more storms
SeasonStormOceanPeak windLowest pressure
1998–99Cyclone ChikitaAustralian region → Southwest Indian37 kt (43 mph), 10-minute, Météo-France990 hPa (Météo-France)
1972–73Cyclone GlendaSouth Pacific40 kt (46 mph), 10-minute, MetService NZ990 hPa (MetService NZ)
2021–22Unnamed cyclone · 2022Australian region → South Pacific35 kt (40 mph), 10-minute, BoM995 hPa (BoM)

Ended on January 31

28 storms had their last recorded position on this date.

SeasonStormOceanLast positionDates
1996–97Cyclone GretelleSouthwest Indian35.7°S, 40.1°EJan 18 to 31, 1997
1972–73Cyclone AdelineAustralian region21.6°S, 131.0°EJan 27 to 31, 1973
2015–16Cyclone CorentinSouthwest Indian30.3°S, 73.9°EJan 19 to 31, 2016
2000–01Cyclone TerriAustralian region25.8°S, 122.0°EJan 27 to 31, 2001
2013–14Cyclone DylanAustralian region22.8°S, 146.3°EJan 27 to 31, 2014
1995–96Cyclone CelesteAustralian region → South Pacific18.0°S, 166.0°EJan 21 to 31, 1996
2010–11Cyclone AnthonyAustralian region → South Pacific → Australian region22.5°S, 144.9°EJan 22 to 31, 2011
2009–10Cyclone OlgaSouth Pacific → Australian region22.5°S, 144.5°EJan 20 to 31, 2010
1979–80Cyclone HyacintheSouthwest Indian41.0°S, 68.0°EJan 15 to 31, 1980
2002–03Cyclone CillaSouth Pacific25.6°S, 164.8°WJan 25 to 31, 2003
Show 18 more storms
SeasonStormOceanLast positionDates
2009–10Cyclone NishaSouth Pacific17.7°S, 160.8°WJan 26 to 31, 2010
1972–73Cyclone MaudAustralian region18.0°S, 120.1°EJan 28 to 31, 1973
2009–10Unnamed cyclone · 2010Southwest Indian33.2°S, 66.4°EJan 26 to 31, 2010
1970–71Storm GinetteAustralian region → Southwest Indian34.9°S, 65.3°EJan 15 to 31, 1971
1970–71Storm PollyAustralian region → Southwest Indian → Australian region28.9°S, 99.7°EJan 20 to 31, 1971
1955–56Unnamed storm · 1956Southwest Indian29.2°S, 37.4°EJan 19 to 31, 1956
1940–41Unnamed storm · 1941Southwest Indian25.5°S, 61.5°EJan 26 to 31, 1941
1930–31Unnamed storm · 1931Southwest Indian26.1°S, 56.6°EJan 23 to 31, 1931
1922–23Unnamed storm · 1923South Pacific34.0°S, 171.0°EJan 27 to 31, 1923
1912–13Unnamed storm · 1913Australian region13.0°S, 128.0°EJan 27 to 31, 1913
1961–62Unnamed storm · 1962Australian region25.9°S, 103.6°EJan 20 to 31, 1962
1945–46Unnamed storm · 1946Australian region26.4°S, 117.6°EJan 28 to 31, 1946
1929–30Unnamed storm · 1930Australian region23.8°S, 156.7°EJan 27 to 31, 1930
1958–59Unnamed storm · 1959Southwest Indian20.6°S, 62.0°EJan 26 to 31, 1959
1953–54Unnamed storm · 1954South Pacific → Australian region → South Pacific35.7°S, 162.9°EJan 25 to 31, 1954
1947–48Unnamed storm · 1948South Pacific12.6°S, 179.6°EJan 31, 1948
1934–35Unnamed storm · 1935Southwest Indian24.5°S, 61.3°EJan 24 to 31, 1935
1935Unnamed storm · 1935Western Pacific17.4°N, 144.4°EJan 29 to 31, 1935

Also active on January 31

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

SeasonStormOceanDatesPeak
2010–11Cyclone YasiSouth Pacific → Australian regionJan 28 to Feb 6, 2011110 kt · 10-minute (BoM)
2002–03Cyclone BeniSouth Pacific → Australian regionJan 20 to Feb 5, 2003110 kt · 10-minute (FMS)
2021–22Cyclone BatsiraiSouthwest Indian → Australian region → Southwest IndianJan 24 to Feb 10, 2022110 kt · 10-minute (Météo-France)
2014–15Cyclone EuniceSouthwest Indian → Australian regionJan 24 to Feb 3, 2015125 kt · 10-minute (Météo-France)
1997–98Cyclone TiffanyAustralian regionJan 22 to Feb 2, 1998100 kt · 10-minute (BoM)
1996–97Cyclone HelindaAustralian region → Southwest Indian → Australian region → Southwest IndianJan 13 to Feb 14, 1997115 kt · 10-minute (BoM)
1990–91Cyclone BellaAustralian region → Southwest IndianJan 13 to Feb 4, 199185 kt · 10-minute (Météo-France)
2003–04Cyclone FrankSouthwest IndianJan 26 to Feb 9, 2004100 kt · 10-minute (Météo-France)
1999–00Cyclone ConnieSouthwest IndianJan 25 to Feb 2, 2000100 kt · 10-minute (Météo-France)
2011–12Cyclone FunsoSouthwest IndianJan 17 to Feb 1, 2012110 kt · 10-minute (Météo-France)
2009–10Cyclone OliSouth PacificJan 29 to Feb 8, 2010100 kt · 10-minute (FMS)
2006–07Cyclone DoraSouthwest IndianJan 26 to Feb 13, 2007105 kt · 10-minute (Météo-France)
2001–02Cyclone FrancescaAustralian region → Southwest IndianJan 30 to Feb 14, 2002105 kt · 10-minute (Météo-France)
1989–90Cyclone OfaSouth PacificJan 28 to Feb 10, 1990100 kt · 10-minute (MetService NZ)
1985–86Cyclone ErinestaSouthwest IndianJan 29 to Feb 11, 198692 kt · 10-minute (Météo-France)
2012–13Cyclone FellengSouthwest IndianJan 25 to Feb 5, 201390 kt · 10-minute (Météo-France)
1971–72Cyclone WendySouth Pacific → Australian region → South Pacific → Australian regionJan 29 to Feb 9, 197285 kt · 10-minute (MetService NZ)
2017–18Cyclone CebileSouthwest IndianJan 25 to Feb 9, 2018100 kt · 10-minute (Météo-France)
2005–06Cyclone BoloetseSouthwest IndianJan 20 to Feb 6, 200685 kt · 10-minute (Météo-France)
2023–24Cyclone AnggrekAustralian region → Southwest IndianJan 11 to Feb 1, 2024105 kt · 10-minute (Météo-France)
2000–01Cyclone CharlySouthwest IndianJan 17 to Feb 1, 2001100 kt · 10-minute (Météo-France)
1973–74Cyclone PamSouth Pacific → Australian region → South PacificJan 30 to Feb 8, 1974105 kt · 10-minute (BoM)
1987–88Cyclone DoazaSouthwest IndianJan 21 to Feb 1, 198872 kt · 10-minute (Météo-France)
1994–95Cyclone DorinaSouthwest IndianJan 16 to Feb 1, 199595 kt · 10-minute (Météo-France)
1966–67Cyclone AgnesSouth Pacific → Australian region → South PacificJan 22 to Feb 3, 196790 kt · 1-minute (JTWC)
Show 123 more storms
SeasonStormOceanDatesPeak
1988–89Cyclone FiringaSouthwest IndianJan 24 to Feb 7, 198972 kt · 10-minute (Météo-France)
1995–96Cyclone JacobAustralian regionJan 25 to Feb 8, 199685 kt · 10-minute (BoM)
1993–94Cyclone SarahSouth PacificJan 18 to Feb 4, 199460 kt · 10-minute (MetService NZ)
1974–75Cyclone ValSouth PacificJan 24 to Feb 5, 197585 kt · 10-minute (MetService NZ)
1985–86Cyclone WinifredAustralian regionJan 27 to Feb 5, 198685 kt · 10-minute (BoM)
1970–71Cyclone SheilaAustralian regionJan 29 to Feb 6, 197170 kt · 1-minute (JTWC)
1977–78Cyclone VernAustralian regionJan 27 to Feb 3, 197880 kt · 10-minute (BoM)
1997–98Cyclone KatrinaAustralian region → South Pacific → Australian regionJan 1 to Feb 2, 199890 kt · 10-minute (BoM)
2007–08Cyclone FameSouthwest IndianJan 22 to Feb 1, 200870 kt · 10-minute (Météo-France)
1989–90Cyclone DetySouthwest IndianJan 30 to Feb 11, 199072 kt · 10-minute (Météo-France)
2007–08Cyclone GulaSouthwest IndianJan 25 to Feb 3, 200885 kt · 10-minute (Météo-France)
1998–99Cyclone BirendaAustralian region → Southwest IndianJan 21 to Feb 3, 199985 kt · 10-minute (BoM)
2014–15Cyclone OlaSouth PacificJan 29 to Feb 4, 201580 kt · 10-minute (FMS)
1992Hurricane EkekaCentral Pacific → Western PacificJan 26 to Feb 9, 1992Category 3 · Saffir-Simpson (NHC)
2005–06Cyclone JimAustralian region → South PacificJan 25 to Feb 3, 200680 kt · 10-minute (FMS)
1982–83Cyclone MarkSouth PacificJan 18 to Feb 1, 198380 kt · 10-minute (MetService NZ)
2003–04Cyclone ElitaSouthwest IndianJan 24 to Feb 13, 200465 kt · 10-minute (Météo-France)
2023–24Cyclone KirrilyAustralian regionJan 17 to Feb 5, 202465 kt · 10-minute (BoM)
1986Typhoon JudyWestern PacificJan 29 to Feb 6, 198670 kt · 10-minute (JMA)
2020–21Cyclone LucasAustralian region → South PacificJan 24 to Feb 4, 202160 kt · 10-minute (FMS)
1999–00Cyclone KirrilyAustralian regionJan 24 to Feb 1, 200075 kt · 10-minute (BoM)
2018–19Cyclone RileyAustralian region → Southwest IndianJan 21 to Feb 5, 201970 kt · 10-minute (BoM)
1981–82Cyclone AbigailAustralian region → South PacificJan 22 to Feb 7, 198270 kt · 10-minute (MetService NZ)
1981–82Cyclone HettieSouth PacificJan 24 to Feb 6, 198270 kt · 10-minute (MetService NZ)
1984–85Cyclone DitraSouthwest IndianJan 25 to Feb 1, 198562 kt · 10-minute (Météo-France)
1983–84Cyclone DomoinaSouthwest IndianJan 16 to Feb 2, 198452 kt · 10-minute (Météo-France)
1997–98Cyclone VeliSouth PacificJan 30 to Feb 4, 199855 kt · 10-minute (FMS)
1978–79Cyclone HenrySouth PacificJan 27 to Feb 5, 197955 kt · 10-minute (MetService NZ)
2002–03Cyclone FariSouthwest IndianJan 21 to Feb 2, 200350 kt · 10-minute (Météo-France)
1999–00Cyclone JoSouth PacificJan 23 to Feb 2, 200065 kt · 10-minute (FMS)
1997–98Cyclone UrsulaSouth PacificJan 29 to Feb 5, 199860 kt · 10-minute (FMS)
2004–05Cyclone GerardSouthwest IndianJan 29 to Feb 5, 200563 kt · 10-minute (Météo-France)
2015–16Cyclone StanAustralian regionJan 27 to Feb 1, 201655 kt · 10-minute (BoM)
1996–97Cyclone FredaSouth PacificJan 20 to Feb 5, 199760 kt · 10-minute (MetService NZ)
1989–90Cyclone NancyAustralian region → South Pacific → Australian region → South PacificJan 27 to Feb 8, 199060 kt · 10-minute (BoM)
1981–82Cyclone ElectreSouthwest IndianJan 30 to Feb 6, 198244 kt · 10-minute (Météo-France)
1993–94Cyclone SadieAustralian regionJan 28 to Feb 1, 199445 kt · 10-minute (BoM)
1992–93Cyclone LenaAustralian regionJan 22 to Feb 2, 199355 kt · 10-minute (BoM)
2004–05Cyclone LolaSouth PacificJan 27 to Feb 2, 200540 kt · 10-minute (FMS)
1987Unnamed cyclone · 1987North IndianJan 30 to Feb 4, 198775 kt · 3-minute (IMD)
1980–81Cyclone HelyetteSouthwest IndianJan 28 to Feb 6, 198145 kt · 1-minute (JTWC)
1983–84Cyclone GalySouthwest IndianJan 25 to Feb 8, 198436 kt · 10-minute (Météo-France)
1977–78Cyclone GeorgiaSouthwest IndianJan 27 to Feb 5, 197836 kt · 10-minute (Météo-France)
1986–87Cyclone DamienAustralian regionJan 30 to Feb 9, 198750 kt · 10-minute (BoM)
2024–25Cyclone ElvisSouthwest IndianJan 28 to Feb 3, 202550 kt · 10-minute (Météo-France)
2004–05Cyclone FelapiSouthwest IndianJan 26 to Feb 3, 200535 kt · 10-minute (Météo-France)
1956–57Unnamed cyclone · 1957Australian regionJan 25 to Feb 9, 195755 kt · 1-minute (JTWC)
1963–64Tropical depression DoraAustralian regionJan 27 to Feb 11, 196425 kt · 1-minute (JTWC)
2014–15Cyclone DiamondraSouthwest IndianJan 24 to Feb 1, 201545 kt · 10-minute (Météo-France)
1999–00Cyclone DamienneSouthwest IndianJan 30 to Feb 7, 200035 kt · 10-minute (Météo-France)
1995–96Cyclone IsobelAustralian regionJan 25 to Feb 1, 199635 kt · 10-minute (BoM)
1988–89Cyclone JohnAustralian regionJan 23 to Feb 2, 198940 kt · 10-minute (BoM)
1980–81Cyclone BetsySouth PacificJan 30 to Feb 4, 198140 kt · 10-minute (MetService NZ)
1967Tropical storm RubyWestern PacificJan 28 to Feb 9, 196740 kt · 1-minute (JTWC)
1955–56Unnamed cyclone · 1956South PacificJan 29 to Feb 4, 195645 kt · 1-minute (JTWC)
2024–25Tropical depression FaidaSouthwest IndianJan 23 to Feb 5, 202530 kt · 10-minute (Météo-France)
1968–69Storm ColleenSouth Pacific → Australian region → South PacificJan 27 to Feb 7, 1969Not recorded
2020–21Unnamed cyclone · 2021Australian regionJan 28 to Feb 8, 202135 kt · 10-minute (BoM)
2016–17Unnamed cyclone · 2017Australian region → Southwest IndianJan 25 to Feb 3, 201745 kt · 10-minute (BoM)
1992–93Unnamed cyclone · 1993Australian regionJan 25 to Feb 9, 199335 kt · 1-minute (JTWC)
1977–78Tropical depression HuberteSouthwest IndianJan 26 to Feb 1, 197828 kt · 10-minute (Météo-France)
2000–01Unnamed cyclone · 2001Southwest IndianJan 30 to Feb 6, 200145 kt · 10-minute (Météo-France)
1999Unnamed cyclone · 1999North IndianJan 30 to Feb 4, 199950 kt · 3-minute (IMD)
1964–65Storm JudyAustralian region → South Pacific → Australian region → South PacificJan 25 to Feb 5, 1965Not recorded
2023Unnamed tropical depression · 2023North IndianJan 30 to Feb 2, 202325 kt · 3-minute (IMD)
2020–21Unnamed cyclone · 2021Australian region → Southwest IndianJan 19 to Feb 2, 202140 kt · 10-minute (BoM)
1976–77Storm EmilieSouthwest IndianJan 25 to Feb 10, 1977Not recorded
1972–73Storm HortenseSouthwest IndianJan 24 to Feb 5, 1973Not recorded
1970–71Storm FelicieSouthwest IndianJan 17 to Feb 6, 1971Not recorded
1968–69Storm DanySouthwest IndianJan 27 to Feb 10, 1969Not recorded
1968–69Storm EveSouthwest IndianJan 29 to Feb 2, 1969Not recorded
1967–68Storm GeorgetteSouthwest IndianJan 9 to Feb 1, 1968Not recorded
1944–45Unnamed storm · 1945Australian regionJan 28 to Feb 6, 1945Not recorded
2023–24Unnamed cyclone · 2024Southwest IndianJan 28 to Feb 2, 202435 kt · 1-minute (JTWC)
1969–70Storm GlynisAustralian regionJan 26 to Feb 6, 1970Not recorded
1917–18Unnamed storm · 1918Australian regionJan 30 to Feb 9, 1918Not recorded
1963–64Storm BerthaAustralian region → South PacificJan 26 to Feb 2, 1964Not recorded
1961–62Unnamed storm · 1962Australian regionJan 27 to Feb 12, 1962Not recorded
1962–63Storm EmmaSouthwest Indian → Australian region → Southwest IndianJan 29 to Feb 9, 1963Not recorded
1976–77Storm FifiSouthwest IndianJan 25 to Feb 10, 1977Not recorded
1972–73Storm GertrudeSouthwest IndianJan 21 to Feb 3, 1973Not recorded
1972–73Storm GlendaSouth PacificJan 29 to Feb 1, 1973Not recorded
1965–66Storm FrancineSouthwest IndianJan 30 to Feb 1, 1966Not recorded
1963–64Storm EileenSouthwest IndianJan 29 to Feb 10, 1964Not recorded
1912–13Unnamed storm · 1913Australian regionJan 27 to Feb 15, 1913Not recorded
1960–61Storm DorisSouthwest IndianJan 23 to Feb 2, 1961Not recorded
1960Storm IvyWestern PacificJan 28 to Feb 3, 1960Not recorded
1949–50Unnamed storm · 1950Australian regionJan 25 to Feb 1, 1950Not recorded
1966–67Unnamed storm · 1967South PacificJan 27 to Feb 6, 1967Not recorded
1950–51Unnamed storm · 1951Southwest IndianJan 8 to Feb 3, 1951Not recorded
1933–34Unnamed storm · 1934Southwest IndianJan 25 to Feb 3, 1934Not recorded
1926Unnamed storm · 1926Western PacificJan 29 to Feb 6, 1926Not recorded
1917–18Unnamed storm · 1918Australian regionJan 20 to Feb 1, 1918Not recorded
1917–18Unnamed storm · 1918Southwest IndianJan 28 to Feb 9, 1918Not recorded
1916–17Unnamed storm · 1917Southwest IndianJan 25 to Feb 1, 1917Not recorded
1905–06Unnamed storm · 1906Australian regionJan 28 to Feb 3, 1906Not recorded
1900–01Unnamed storm · 1901Australian regionJan 30 to Feb 12, 1901Not recorded
1955–56Unnamed storm · 1956Australian regionJan 27 to Feb 5, 1956Not recorded
1908–09Unnamed storm · 1909Australian regionJan 29 to Feb 3, 1909Not recorded
1931–32Unnamed storm · 1932Australian regionJan 29 to Feb 3, 1932Not recorded
1960–61Unnamed storm · 1961South Pacific → Australian region → South PacificJan 26 to Feb 4, 1961Not recorded
1976Unnamed storm · 1976Western PacificJan 28 to Feb 2, 1976Not recorded
1965–66Unnamed storm · 1966South PacificJan 24 to Feb 10, 1966Not recorded
1965–66Unnamed storm · 1966South PacificJan 29 to Feb 1, 1966Not recorded
1962–63Unnamed storm · 1963South PacificJan 29 to Feb 4, 1963Not recorded
1961–62Unnamed storm · 1962Australian regionJan 21 to Feb 1, 1962Not recorded
1960–61Unnamed storm · 1961South Pacific → Australian region → South PacificJan 28 to Feb 5, 1961Not recorded
1959–60Unnamed storm · 1960Southwest IndianJan 28 to Feb 1, 1960Not recorded
1958–59Unnamed storm · 1959Southwest IndianJan 26 to Feb 1, 1959Not recorded
1957–58Unnamed storm · 1958Southwest IndianJan 30 to Feb 3, 1958Not recorded
1949–50Unnamed storm · 1950Southwest IndianJan 30 to Feb 1, 1950Not recorded
1948–49Unnamed storm · 1949Southwest IndianJan 30 to Feb 2, 1949Not recorded
1946–47Unnamed storm · 1947Southwest IndianJan 28 to Feb 1, 1947Not recorded
1945–46Unnamed storm · 1946Southwest IndianJan 27 to Feb 2, 1946Not recorded
1944–45Unnamed storm · 1945Southwest IndianJan 23 to Feb 5, 1945Not recorded
1943–44Unnamed storm · 1944South PacificJan 27 to Feb 2, 1944Not recorded
1943–44Unnamed storm · 1944Southwest IndianJan 30 to Feb 7, 1944Not recorded
1929–30Unnamed storm · 1930Southwest IndianJan 30 to Feb 6, 1930Not recorded
1930Unnamed storm · 1930Western PacificJan 30 to Feb 1, 1930Not recorded
1921–22Unnamed storm · 1922Southwest IndianJan 21 to Feb 5, 1922Not recorded
1921–22Unnamed storm · 1922Southwest IndianJan 28 to Feb 2, 1922Not recorded
1920–21Unnamed storm · 1921Australian regionJan 21 to Feb 1, 1921Not recorded
1883–84Unnamed storm · 1884Southwest IndianJan 21 to Feb 2, 1884Not recorded

Questions about January 31

What is the strongest storm on record on January 31?

Of the storms active on January 31, Cyclone Geralda (1993–94) had the highest peak wind recorded by a U.S. agency: 145 kt (167 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 January 31?

Yes. 17 storms on record came ashore on January 31. The most recent was Cyclone Fytia (2026): coast crossing (estimated) near 16.0°S, 44.8°E. Some coast crossings are estimated from the track, and each one is labelled.

How many storms were active on January 31?

252 storms on record were active on January 31, in 115 different years from 1866 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 January 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.