Hurricane Calendar · On this day

Hurricanes on December 31 in history (1842 to 2026)

172 storms on record were active on December 31 between 1861 and 2025. On this date 18 formed, 10 reached their peak recorded wind, 11 came ashore and 23 ended. The strongest storm active on December 31 was Typhoon Hester (1952), with a peak 1-minute sustained wind of 160 kt (184 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 December 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 61 storms that formed, peaked, came ashore or ended on December 31
Recorded trackCame ashore on December 31Tracks of the 61 storms that formed, peaked, came ashore or ended on December 31, from NOAA best-track records. Simplified outlines.

Storm of the day in the app

Cyclone Ando (2000–01)

First recorded position: December 31, 2000, 06:00 UTC. Peak: 105 kt · 10-minute (Météo-France). Southwest Indian, Dec 31, 2000 to Jan 13, 2001.

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

Came ashore on December 31

11 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
1999Cyclone AstrideSouthwest IndianCoast crossing (estimated) near 12.9°S, 50.0°E
December 31, 1999, 18:00 UTC
35 kt (40 mph), 10-minute, Météo-FranceEstimated from the track
1986Typhoon NorrisWestern PacificCoast crossing (estimated) near 10.3°N, 125.7°E
December 31, 1986, 09:00 UTC
Not recordedEstimated from the track
1978Cyclone PeterAustralian regionCoast crossing (estimated) near 14.6°S, 141.5°E
December 31, 1978, 09:00 UTC
Not recordedEstimated from the track
1973Cyclone EricaAustralian regionCoast crossing (estimated) near 21.6°S, 115.0°E
December 31, 1973, 19:00 UTC
50 kt (58 mph), 10-minute, BoMEstimated from the track
1973Storm EsmeraldaSouthwest IndianCoast crossing (estimated) near 21.9°S, 43.3°E
December 31, 1973, 06:00 UTC
Not recordedEstimated from the track
1962Storm AnnieAustralian regionCoast crossing (estimated) near 25.5°S, 153.3°E
December 31, 1962, 17:00 UTC
Not recordedEstimated from the track
1962Unnamed cyclone · 1962Australian regionCoast crossing (estimated) near 26.4°S, 153.2°E
December 31, 1962, 09:00 UTC
Not recordedEstimated from the track
1959Typhoon HarrietWestern PacificCoast crossing (estimated) near 13.4°N, 121.6°E
December 31, 1959, 18:00 UTC
Not recordedEstimated from the track
1956Unnamed storm · 1956Western PacificCoast crossing (estimated) near 13.6°N, 122.6°E
December 31, 1956, 18:00 UTC
Not recordedEstimated from the track
1956Unnamed storm · 1956Western PacificCoast crossing (estimated) near 12.7°N, 124.4°E
December 31, 1956, 00:00 UTC
Not recordedEstimated from the track
1954Unnamed storm · 1954Australian regionCoast crossing (estimated) near 20.3°S, 116.7°E
December 31, 1954, 09:00 UTC
Not recordedEstimated from the track
1942Unnamed storm · 1942South PacificCoast crossing (estimated) near 16.2°S, 179.2°E
December 31, 1942, 12:00 UTC
Not recordedEstimated from the track

Formed on December 31

18 storms had their first recorded position on this date.

SeasonStormOceanFirst positionPeak
1995–96Cyclone BonitaSouthwest Indian8.0°S, 75.0°E100 kt · 10-minute (Météo-France)
2000–01Cyclone AndoSouthwest Indian9.0°S, 67.7°E105 kt · 10-minute (Météo-France)
1977–78Cyclone BobSouth Pacific8.5°S, 172.5°W100 kt · 1-minute (JTWC)
2018–19Cyclone MonaSouth Pacific10.2°S, 161.8°E50 kt · 10-minute (FMS)
2006–07Tropical depression IsobelAustralian region11.9°S, 114.2°E30 kt · 10-minute (BoM)
2025–26Cyclone IggyAustralian region11.2°S, 106.3°E45 kt · 1-minute (Real-time)
1966–67Unnamed storm · 1966South Pacific35.3°S, 162.1°ENot recorded
1942–43Unnamed storm · 1942Australian region → South Pacific14.0°S, 148.0°ENot recorded
2001–02Unnamed storm · 2001South Pacific8.5°S, 165.2°ENot recorded
1916–17Unnamed storm · 1916Australian region17.7°S, 140.5°ENot recorded
1972–73Unnamed storm · 1972South Pacific8.0°S, 173.5°ENot recorded
1960–61Unnamed storm · 1960Australian region12.5°S, 91.5°ENot recorded
1944Unnamed storm · 1944North Indian10.2°N, 87.0°ENot recorded
1936Unnamed storm · 1936North Indian5.8°N, 78.7°ENot recorded
1931–32Unnamed storm · 1931Southwest Indian16.7°S, 59.9°ENot recorded
Show 3 more storms
SeasonStormOceanFirst positionPeak
1929–30Unnamed storm · 1929Southwest Indian16.4°S, 60.7°ENot recorded
1905–06Unnamed storm · 1905Southwest Indian14.4°S, 65.5°ENot recorded
1900–01Unnamed storm · 1900Southwest Indian8.0°S, 72.7°ENot recorded

Reached peak wind on December 31

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

SeasonStormOceanPeak windLowest pressure
1952Typhoon HesterWestern Pacific160 kt (184 mph), 1-minute, JTWC950 hPa (JMA)
1978–79Cyclone PeterAustralian region80 kt (92 mph), 10-minute, BoM980 hPa (BoM)
2011–12Cyclone BenildeAustralian region → Southwest Indian80 kt (92 mph), 10-minute, Météo-France968 hPa (Météo-France)
2019–20Cyclone CalviniaSouthwest Indian65 kt (75 mph), 10-minute, Météo-France970 hPa (Météo-France)
2021–22Cyclone SethAustralian region55 kt (63 mph), 10-minute, BoM982 hPa (BoM)
1991–92Cyclone BrynaSouthwest Indian39 kt (45 mph), 10-minute, Météo-France988 hPa (Météo-France)
2003–04Cyclone DariusSouthwest Indian55 kt (63 mph), 10-minute, Météo-France980 hPa (Météo-France)
2002–03Cyclone DelfinaSouthwest Indian50 kt (58 mph), 10-minute, Météo-France985 hPa (Météo-France)
1976Unnamed cyclone · 1976North Indian55 kt (63 mph), 1-minute, JTWCNot recorded
2015Unnamed tropical depression · 2015Central Pacific30 kt (35 mph), 1-minute, NHC1001 hPa (NHC)

Ended on December 31

23 storms had their last recorded position on this date.

SeasonStormOceanLast positionDates
1980–81Cyclone FelixAustralian region20.6°S, 109.1°EDec 22 to 31, 1980
1983–84Cyclone BakolySouthwest Indian35.0°S, 60.0°EDec 19 to 31, 1983
1966Typhoon PamelaWestern Pacific11.5°N, 111.5°EDec 24 to 31, 1966
2025–26Cyclone HayleyAustralian region16.9°S, 125.4°EDec 28 to 31, 2025
2017–18Cyclone HildaAustralian region25.6°S, 125.4°EDec 26 to 31, 2017
1978–79Cyclone FaySouth Pacific35.6°S, 174.6°WDec 24 to 31, 1978
1977–78Cyclone AnneSouth Pacific44.5°S, 152.0°WDec 23 to 31, 1977
2009–10Cyclone DavidSouthwest Indian15.9°S, 51.2°EDec 12 to 31, 2009
2012–13Cyclone MitchellAustralian region30.9°S, 110.0°EDec 26 to 31, 2012
1983–84Cyclone AtuSouth Pacific23.3°S, 174.5°EDec 26 to 31, 1983
Show 13 more storms
SeasonStormOceanLast positionDates
1970–71Storm LorisAustralian region22.5°S, 121.0°EDec 26 to 31, 1970
1947–48Unnamed storm · 1947Australian region23.0°S, 121.6°EDec 27 to 31, 1947
1995–96Unnamed tropical depression · 1995Southwest Indian24.1°S, 53.0°EDec 28 to 31, 1995
2024–25Unnamed cyclone · 2024Australian region17.6°S, 90.0°EDec 24 to 31, 2024
1983–84Storm SharonSouthwest Indian16.5°S, 85.7°EDec 25 to 31, 1983
1959–60Unnamed storm · 1959Australian region → South Pacific31.2°S, 170.4°WDec 19 to 31, 1959
1946–47Unnamed storm · 1946Southwest Indian16.0°S, 44.7°EDec 26 to 31, 1946
1930–31Unnamed storm · 1930Southwest Indian26.1°S, 52.8°EDec 27 to 31, 1930
1939–40Unnamed storm · 1939Southwest Indian27.8°S, 46.3°EDec 28 to 31, 1939
1930–31Unnamed storm · 1930Southwest Indian26.1°S, 56.3°EDec 29 to 31, 1930
1897–98Unnamed storm · 1897Southwest Indian32.3°S, 65.0°EDec 21 to 31, 1897
1885–86Unnamed storm · 1885Southwest Indian33.5°S, 66.1°EDec 21 to 31, 1885
1861–62Unnamed storm · 1861Southwest Indian24.8°S, 70.3°EDec 20 to 31, 1861

Also active on December 31

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

SeasonStormOceanDatesPeak
2003–04Cyclone HetaSouth PacificDec 25, 2003 to Jan 12, 2004115 kt · 10-minute (FMS)
1993Tropical storm NellWestern PacificDec 18, 1993 to Jan 1, 199460 kt · 10-minute (JMA)
2002–03Cyclone ZoeSouth PacificDec 23, 2002 to Jan 4, 2003130 kt · 10-minute (FMS)
1997–98Cyclone SusanSouth PacificDec 20, 1997 to Jan 10, 1998125 kt · 10-minute (FMS)
1993–94Cyclone RewaSouth Pacific → Australian region → South Pacific → Australian region → South PacificDec 26, 1993 to Jan 23, 1994110 kt · 10-minute (BoM)
2022–23Cyclone DarianAustralian region → Southwest IndianDec 12, 2022 to Jan 2, 2023125 kt · 10-minute (BoM)
1989–90Cyclone AliberaSouthwest IndianDec 14, 1989 to Jan 7, 199072 kt · 10-minute (Météo-France)
2012–13Cyclone FredaSouth Pacific → Australian region → South PacificDec 26, 2012 to Jan 3, 2013100 kt · 10-minute (FMS)
2008–09Cyclone BillyAustralian regionDec 16, 2008 to Jan 4, 200995 kt · 10-minute (BoM)
2015–16Cyclone UlaSouth PacificDec 29, 2015 to Jan 16, 2016100 kt · 10-minute (FMS)
2013–14Cyclone ChristineAustralian regionDec 25, 2013 to Jan 1, 201490 kt · 10-minute (BoM)
1979Typhoon AliceWestern PacificDec 27, 1978 to Jan 15, 197995 kt · 10-minute (JMA)
1977Typhoon MaryWestern PacificDec 18, 1977 to Jan 8, 197885 kt · 10-minute (JMA)
2013–14Cyclone BejisaSouthwest IndianDec 27, 2013 to Jan 7, 201495 kt · 10-minute (Météo-France)
2025–26Cyclone GrantAustralian region → Southwest IndianDec 18, 2025 to Jan 6, 2026119 kt · 1-minute (Real-time)
2024–25Cyclone DikelediAustralian region → Southwest IndianDec 28, 2024 to Jan 20, 202595 kt · 10-minute (Météo-France)
2001–02Cyclone WakaSouth PacificDec 28, 2001 to Jan 6, 200275 kt · 10-minute (MetService NZ)
2017–18Cyclone AvaSouthwest IndianDec 30, 2017 to Jan 9, 201880 kt · 10-minute (Météo-France)
2000Typhoon SoulikWestern PacificDec 28, 2000 to Jan 5, 200180 kt · 10-minute (JMA)
1996–97Cyclone FergusSouth Pacific → Australian region → South PacificDec 19, 1996 to Jan 1, 199780 kt · 10-minute (FMS)
2014–15Cyclone KateAustralian region → Southwest IndianDec 21, 2014 to Jan 4, 201590 kt · 10-minute (BoM)
1978–79Cyclone AngeleSouthwest IndianDec 13, 1978 to Jan 5, 197982 kt · 10-minute (Météo-France)
2004–05Cyclone ChamboAustralian region → Southwest IndianDec 21, 2004 to Jan 3, 200585 kt · 10-minute (Météo-France)
1992–93Cyclone NinaAustralian region → South PacificDec 21, 1992 to Jan 5, 199385 kt · 10-minute (BoM)
1954Hurricane AliceAtlanticDec 30, 1954 to Jan 6, 1955Category 1 · Saffir-Simpson (NHC)
Show 86 more storms
SeasonStormOceanDatesPeak
1992–93Tropical depression KinaSouth PacificDec 23, 1992 to Jan 6, 199330 kt · 10-minute (MetService NZ)
1996–97Cyclone PhilAustralian region → Southwest IndianDec 22, 1996 to Jan 16, 199760 kt · 10-minute (BoM)
1996–97Cyclone RachelAustralian regionDec 30, 1996 to Jan 11, 199770 kt · 10-minute (BoM)
2002–03Cyclone CrystalSouthwest IndianDec 21, 2002 to Jan 3, 200380 kt · 10-minute (Météo-France)
1986–87Cyclone RajaSouth PacificDec 21, 1986 to Jan 5, 198780 kt · 10-minute (MetService NZ)
2020–21Cyclone ChalaneSouthwest IndianDec 20, 2020 to Jan 4, 202160 kt · 10-minute (Météo-France)
1986–87Cyclone SallySouth PacificDec 26, 1986 to Jan 5, 198780 kt · 10-minute (MetService NZ)
1950Typhoon FranWestern PacificDec 26, 1950 to Jan 1, 195180 kt · 1-minute (JTWC)
2006–07Cyclone ClovisSouthwest IndianDec 29, 2006 to Jan 4, 200762 kt · 10-minute (Météo-France)
1973–74Cyclone DalidaAustralian region → Southwest IndianDec 20, 1973 to Jan 6, 197480 kt · 10-minute (BoM)
2023–24Cyclone AlvaroSouthwest IndianDec 29, 2023 to Jan 6, 202465 kt · 10-minute (Météo-France)
1997–98Cyclone SelwynAustralian region → Southwest IndianDec 25, 1997 to Jan 3, 199875 kt · 10-minute (BoM)
2012–13Cyclone DumileSouthwest IndianDec 27, 2012 to Jan 6, 201370 kt · 10-minute (Météo-France)
2019–20Cyclone SaraiSouth PacificDec 24, 2019 to Jan 2, 202060 kt · 10-minute (FMS)
1996–97Cyclone FabriolaSouthwest IndianDec 25, 1996 to Jan 11, 199755 kt · 10-minute (Météo-France)
2001Tropical storm VameiWestern Pacific → North IndianDec 26, 2001 to Jan 1, 200245 kt · 10-minute (JMA)
2001–02Cyclone CyprienSouthwest IndianDec 30, 2001 to Jan 3, 200255 kt · 10-minute (Météo-France)
1989–90Cyclone BaomavoAustralian region → Southwest IndianDec 29, 1989 to Jan 8, 199085 kt · 1-minute (JTWC)
1970–71Cyclone RosieSouth PacificDec 30, 1970 to Jan 6, 197155 kt · 10-minute (MetService NZ)
2018–19Cyclone PennyAustralian regionDec 28, 2018 to Jan 9, 201955 kt · 10-minute (BoM)
2007–08Cyclone HelenAustralian regionDec 30, 2007 to Jan 7, 200850 kt · 10-minute (BoM)
1979–80Cyclone DanitzaAustralian region → Southwest Indian → Australian region → Southwest IndianDec 23, 1979 to Jan 2, 198070 kt · 10-minute (BoM)
2001–02Cyclone BernieAustralian regionDec 30, 2001 to Jan 6, 200250 kt · 10-minute (BoM)
2007–08Cyclone MelanieAustralian regionDec 26, 2007 to Jan 2, 200860 kt · 10-minute (BoM)
1984–85Cyclone MonicaAustralian region → South Pacific → Australian region → South PacificDec 25, 1984 to Jan 3, 198555 kt · 10-minute (BoM)
2004–05Cyclone RaymondAustralian regionDec 30, 2004 to Jan 10, 200545 kt · 10-minute (BoM)
1994–95Cyclone WilliamSouth PacificDec 30, 1994 to Jan 5, 199560 kt · 10-minute (FMS)
1982–83Cyclone DadafySouthwest IndianDec 21, 1982 to Jan 1, 198352 kt · 10-minute (Météo-France)
1994–95Cyclone ChristelleSouthwest IndianDec 27, 1994 to Jan 11, 199545 kt · 10-minute (Météo-France)
2018Tropical storm PabukWestern Pacific → North IndianDec 30, 2018 to Jan 7, 201945 kt · 10-minute (JMA)
2022–23Cyclone EllieAustralian regionDec 21, 2022 to Jan 8, 202340 kt · 10-minute (BoM)
1988–89Cyclone DelilahAustralian region → South PacificDec 28, 1988 to Jan 8, 198960 kt · 10-minute (MetService NZ)
2020–21Cyclone DaniloSouthwest IndianDec 30, 2020 to Jan 12, 202155 kt · 10-minute (Météo-France)
2014Tropical storm JangmiWestern PacificDec 27, 2014 to Jan 1, 201540 kt · 10-minute (JMA)
1994–95Cyclone BenthaSouthwest IndianDec 30, 1994 to Jan 6, 199545 kt · 10-minute (Météo-France)
1995Tropical storm DanWestern PacificDec 23, 1995 to Jan 3, 199655 kt · 10-minute (JMA)
2005Tropical storm ZetaAtlanticDec 30, 2005 to Jan 7, 200655 kt · 1-minute (NHC)
2018Tropical storm BolavenWestern PacificDec 29, 2017 to Jan 4, 201835 kt · 10-minute (JMA)
1977–78Cyclone EstherSouthwest IndianDec 28, 1977 to Jan 2, 197844 kt · 10-minute (Météo-France)
1981–82Tropical depression ClarisseeSouthwest IndianDec 29, 1981 to Jan 7, 198228 kt · 10-minute (Météo-France)
2007–08Cyclone ElnusSouthwest IndianDec 29, 2007 to Jan 5, 200835 kt · 10-minute (Météo-France)
1993–94Cyclone OscarAustralian regionDec 28, 1993 to Jan 9, 199435 kt · 10-minute (BoM)
1987–88Cyclone BenandroSouthwest IndianDec 24, 1987 to Jan 8, 198836 kt · 10-minute (Météo-France)
1966–67Cyclone ClaraSouthwest IndianDec 19, 1966 to Jan 2, 196740 kt · 1-minute (JTWC)
1968–69Tropical depression CheriAustralian region → Southwest IndianDec 26, 1968 to Jan 4, 196930 kt · 1-minute (JTWC)
1966–67Tropical depression DelilahAustralian regionDec 25, 1966 to Jan 1, 196730 kt · 1-minute (JTWC)
1965–66Tropical depression Carol-DaisyAustralian region → Southwest IndianDec 30, 1965 to Jan 2, 196630 kt · 1-minute (JTWC)
1965–66Storm AmandaAustralian regionDec 20, 1965 to Jan 2, 1966Not recorded
1980–81Storm EdwigSouthwest IndianDec 28, 1980 to Jan 1, 1981Not recorded
1968–69Storm BertheAustralian region → Southwest IndianDec 26, 1968 to Jan 4, 1969Not recorded
1965–66Storm ClaudeSouthwest IndianDec 24, 1965 to Jan 10, 1966Not recorded
2010–11Unnamed tropical depression · 2010Australian regionDec 29, 2010 to Jan 5, 201130 kt · 10-minute (BoM)
2015–16Unnamed tropical depression · 2015Australian regionDec 21, 2015 to Jan 1, 201630 kt · 10-minute (BoM)
2002–03Unnamed tropical depression · 2002Southwest Indian → Australian regionDec 25, 2002 to Jan 3, 200330 kt · 1-minute (JTWC)
1959–60Unnamed storm · 1959Australian region → South PacificDec 24, 1959 to Jan 3, 1960Not recorded
1969–70Storm DelphineSouthwest IndianDec 29, 1969 to Jan 1, 1970Not recorded
1967–68Storm AmySouthwest IndianDec 29, 1967 to Jan 9, 1968Not recorded
1967–68Storm DebbySouthwest IndianDec 30, 1967 to Jan 2, 1968Not recorded
1961–62Storm ChantalSouthwest IndianDec 29, 1961 to Jan 7, 1962Not recorded
1966Unnamed storm · 1966North IndianDec 30, 1966 to Jan 4, 1967Not recorded
1965Unnamed storm · 1965North IndianDec 30, 1965 to Jan 4, 1966Not recorded
1957–58Unnamed storm · 1957Southwest IndianDec 24, 1957 to Jan 1, 1958Not recorded
1913–14Unnamed storm · 1913Australian regionDec 27, 1913 to Jan 5, 1914Not recorded
1953–54Unnamed storm · 1953Southwest IndianDec 27, 1953 to Jan 2, 1954Not recorded
1952Unnamed storm · 1952Western PacificDec 23, 1952 to Jan 2, 1953Not recorded
1951–52Unnamed storm · 1951South PacificDec 19, 1951 to Jan 3, 1952Not recorded
1951–52Unnamed storm · 1951Southwest IndianDec 29, 1951 to Jan 9, 1952Not recorded
1929–30Unnamed storm · 1929Southwest IndianDec 29, 1929 to Jan 1, 1930Not recorded
1919Unnamed storm · 1919North IndianDec 29, 1919 to Jan 2, 1920Not recorded
1908Unnamed storm · 1908North IndianDec 30, 1908 to Jan 2, 1909Not recorded
1897–98Unnamed storm · 1897Australian regionDec 22, 1897 to Jan 1, 1898Not recorded
1945–46Unnamed storm · 1945Australian regionDec 27, 1945 to Jan 2, 1946Not recorded
1970–71Unnamed storm · 1970Australian region → South PacificDec 30, 1970 to Jan 1, 1971Not recorded
1964Unnamed storm · 1964Western PacificDec 30, 1964 to Jan 1, 1965Not recorded
1959–60Unnamed storm · 1959Southwest IndianDec 26, 1959 to Jan 4, 1960Not recorded
1958–59Unnamed storm · 1958Australian regionDec 29, 1958 to Jan 4, 1959Not recorded
1946–47Unnamed storm · 1946Australian region → South PacificDec 29, 1946 to Jan 3, 1947Not recorded
1948–49Unnamed storm · 1948Southwest IndianDec 25, 1948 to Jan 11, 1949Not recorded
1935–36Unnamed storm · 1935Southwest IndianDec 30, 1935 to Jan 3, 1936Not recorded
1934–35Unnamed storm · 1934Southwest IndianDec 30, 1934 to Jan 2, 1935Not recorded
1927–28Unnamed storm · 1927Southwest IndianDec 26, 1927 to Jan 1, 1928Not recorded
1924–25Unnamed storm · 1924Southwest IndianDec 30, 1924 to Jan 6, 1925Not recorded
1923–24Unnamed storm · 1923Southwest IndianDec 30, 1923 to Jan 4, 1924Not recorded
1921Unnamed storm · 1921North IndianDec 27, 1921 to Jan 1, 1922Not recorded
1921–22Unnamed storm · 1921Southwest IndianDec 28, 1921 to Jan 2, 1922Not recorded
1914–15Unnamed storm · 1914Australian regionDec 29, 1914 to Jan 1, 1915Not recorded

Questions about December 31

What is the strongest storm on record on December 31?

Of the storms active on December 31, Typhoon Hester (1952) had the highest peak wind recorded by a U.S. agency: 160 kt (184 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 December 31?

Yes. 11 storms on record came ashore on December 31. The most recent was Cyclone Astride (1999): coast crossing (estimated) near 12.9°S, 50.0°E. Some coast crossings are estimated from the track, and each one is labelled.

How many storms were active on December 31?

172 storms on record were active on December 31, in 94 different years from 1861 to 2025. 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 December 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.