Hurricane Calendar · On this day

Hurricanes on December 28 in history (1842 to 2026)

172 storms on record were active on December 28 between 1857 and 2025. On this date 15 formed, 12 reached their peak recorded wind, 9 came ashore and 20 ended. The strongest storm active on December 28 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 28 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 55 storms that formed, peaked, came ashore or ended on December 28
Recorded trackCame ashore on December 28Tracks of the 55 storms that formed, peaked, came ashore or ended on December 28, from NOAA best-track records. Simplified outlines.

Storm of the day in the app

Cyclone Freda (2012–13)

Coast crossing (estimated): December 28, 2012, 00:00 UTC. Peak: 100 kt · 10-minute (FMS). South Pacific → Australian region → South Pacific, Dec 26, 2012 to Jan 3, 2013.

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

Came ashore on December 28

9 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
2018Unnamed tropical depression · 2018Western PacificCoast crossing (estimated) near 11.3°N, 126.3°E
December 28, 2018, 18:00 UTC
Not recordedEstimated from the track
2014Tropical storm JangmiWestern PacificCoast crossing (estimated) near 8.7°N, 126.3°E
December 28, 2014, 21:00 UTC
Not recordedEstimated from the track
2012Cyclone FredaSouth Pacific → Australian region → South PacificCoast crossing (estimated) near 10.2°S, 161.5°E
December 28, 2012, 00:00 UTC
25 kt (29 mph), 10-minute, FMSEstimated from the track
2001Tropical storm VameiWestern Pacific → North IndianCoast crossing (estimated) near 1.8°N, 101.9°E
December 28, 2001, 03:00 UTC
Not recordedEstimated from the track
1997Cyclone SidAustralian regionCoast crossing (estimated) near 16.7°S, 138.6°E
December 28, 1997, 12:00 UTC
30 kt (35 mph), 10-minute, BoMEstimated from the track
1965Storm AmandaAustralian regionCoast crossing (estimated) near 12.2°S, 131.6°E
December 28, 1965, 18:00 UTC
Not recordedEstimated from the track
1965Storm AmandaAustralian regionCoast crossing (estimated) near 11.2°S, 132.7°E
December 28, 1965, 06:00 UTC
Not recordedEstimated from the track
1946Unnamed storm · 1946Southwest IndianCoast crossing (estimated) near 13.5°S, 48.2°E
December 28, 1946, 09:00 UTC
Not recordedEstimated from the track
1925Unnamed storm · 1925Southwest IndianCoast crossing (estimated) near 21.7°S, 43.1°E
December 28, 1925, 09:00 UTC
Not recordedEstimated from the track
1913Unnamed storm · 1913Australian regionCoast crossing (estimated) near 12.3°S, 141.0°E
December 28, 1913, 21:00 UTC
Not recordedEstimated from the track

Formed on December 28

15 storms had their first recorded position on this date.

SeasonStormOceanFirst positionPeak
2024–25Cyclone DikelediAustralian region → Southwest Indian13.0°S, 116.9°E95 kt · 10-minute (Météo-France)
2001–02Cyclone WakaSouth Pacific10.4°S, 175.1°W75 kt · 10-minute (MetService NZ)
2000Typhoon SoulikWestern Pacific7.4°N, 130.2°E80 kt · 10-minute (JMA)
2025–26Cyclone HayleyAustralian region13.1°S, 119.5°E89 kt · 1-minute (Real-time)
2018–19Cyclone PennyAustralian region11.6°S, 144.9°E55 kt · 10-minute (BoM)
1988–89Cyclone DelilahAustralian region → South Pacific16.7°S, 148.4°E60 kt · 10-minute (MetService NZ)
1977–78Cyclone EstherSouthwest Indian10.3°S, 72.5°E44 kt · 10-minute (Météo-France)
1993–94Cyclone OscarAustralian region12.1°S, 129.7°E35 kt · 10-minute (BoM)
1976Unnamed cyclone · 1976North Indian7.5°N, 88.5°E55 kt · 1-minute (JTWC)
1980–81Storm EdwigSouthwest Indian22.0°S, 36.0°ENot recorded
1995–96Unnamed tropical depression · 1995Southwest Indian17.3°S, 50.8°E30 kt · 10-minute (Météo-France)
1966–67Unnamed storm · 1966Southwest Indian21.1°S, 72.0°ENot recorded
1966–67Unnamed storm · 1966Southwest Indian17.5°S, 42.5°ENot recorded
1939–40Unnamed storm · 1939Southwest Indian22.8°S, 41.4°ENot recorded
1921–22Unnamed storm · 1921Southwest Indian16.7°S, 42.6°ENot recorded

Reached peak wind on December 28

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

SeasonStormOceanPeak windLowest pressure
2002–03Cyclone ZoeSouth Pacific130 kt (150 mph), 10-minute, FMS890 hPa (FMS)
1996–97Cyclone FergusSouth Pacific → Australian region → South Pacific80 kt (92 mph), 10-minute, FMS955 hPa (FMS)
1986Typhoon NorrisWestern Pacific85 kt (98 mph), 10-minute, JMA955 hPa (JMA)
1996–97Cyclone PhilAustralian region → Southwest Indian60 kt (69 mph), 10-minute, BoM975 hPa (BoM)
1986–87Cyclone RajaSouth Pacific80 kt (92 mph), 10-minute, MetService NZ955 hPa (MetService NZ)
2019–20Cyclone SaraiSouth Pacific60 kt (69 mph), 10-minute, FMS971 hPa (JTWC)
1979–80Cyclone DanitzaAustralian region → Southwest Indian → Australian region → Southwest Indian70 kt (81 mph), 10-minute, BoM973 hPa (BoM)
1995Tropical storm DanWestern Pacific55 kt (63 mph), 10-minute, JMA985 hPa (JMA)
1983–84Cyclone AtuSouth Pacific45 kt (52 mph), 10-minute, MetService NZ987 hPa (MetService NZ)
1966–67Tropical depression DelilahAustralian region30 kt (35 mph), 1-minute, JTWC995 hPa (BoM)
2018Unnamed tropical depression · 2018Western Pacific30 kt (35 mph), 1-minute, JTWC998 hPa (JTWC)
1984–85Unnamed cyclone · 1984South Pacific45 kt (52 mph), 1-minute, JTWCNot recorded

Ended on December 28

20 storms had their last recorded position on this date.

SeasonStormOceanLast positionDates
2016Typhoon Nock-TenWestern Pacific11.2°N, 111.4°EDec 20 to 28, 2016
2006–07Cyclone BondoSouthwest Indian25.0°S, 42.3°EDec 15 to 28, 2006
2018–19Cyclone CilidaSouthwest Indian35.0°S, 84.3°EDec 16 to 28, 2018
1979–80Cyclone ClaudetteAustralian region → Southwest Indian36.2°S, 77.1°EDec 9 to 28, 1979
2013–14Cyclone AmaraSouthwest Indian22.4°S, 60.0°EDec 14 to 28, 2013
1984–85Cyclone FrankAustralian region21.6°S, 122.2°EDec 19 to 28, 1984
1988–89Cyclone EsetaSouth Pacific36.3°S, 170.5°EDec 17 to 28, 1988
1961–62Storm BerylSouthwest Indian28.0°S, 58.0°EDec 20 to 28, 1961
1970–71Storm DominiqueSouthwest Indian24.6°S, 58.9°EDec 11 to 28, 1970
1967–68Storm CarmenSouthwest Indian36.3°S, 74.5°EDec 19 to 28, 1967
Show 10 more storms
SeasonStormOceanLast positionDates
1964–65Storm EdnaAustralian region → Southwest Indian24.8°S, 80.6°EDec 22 to 28, 1964
1963–64Storm BettySouthwest Indian29.9°S, 72.0°EDec 23 to 28, 1963
1950–51Unnamed storm · 1950Southwest Indian15.8°S, 39.4°EDec 18 to 28, 1950
1977–78Unnamed storm · 1977Southwest Indian14.0°S, 68.3°EDec 26 to 28, 1977
1937Unnamed storm · 1937North Indian15.4°N, 96.2°EDec 26 to 28, 1937
1934–35Unnamed storm · 1934Southwest Indian25.0°S, 63.2°EDec 20 to 28, 1934
1929–30Unnamed storm · 1929Southwest Indian21.6°S, 53.8°EDec 25 to 28, 1929
1898–99Unnamed storm · 1898Southwest Indian21.2°S, 43.5°EDec 21 to 28, 1898
1885–86Unnamed storm · 1885Southwest Indian31.8°S, 62.6°EDec 20 to 28, 1885
1857–58Unnamed storm · 1857Southwest Indian14.4°S, 83.4°EDec 21 to 28, 1857

Also active on December 28

117 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)
2019Typhoon PhanfoneWestern PacificDec 19 to 29, 201980 kt · 10-minute (JMA)
1971–72Cyclone AltheaAustralian region → South PacificDec 19 to 30, 197190 kt · 10-minute (BoM)
1993Tropical storm NellWestern PacificDec 18, 1993 to Jan 1, 199460 kt · 10-minute (JMA)
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)
1959Typhoon HarrietWestern PacificDec 22, 1959 to Jan 3, 1960130 kt · 1-minute (JTWC)
1952Typhoon HesterWestern PacificDec 27, 1952 to Jan 6, 1953160 kt · 1-minute (JTWC)
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)
1963Typhoon SusanWestern PacificDec 18 to 29, 1963135 kt · 1-minute (JTWC)
1989Typhoon JackWestern PacificDec 20 to 29, 198995 kt · 10-minute (JMA)
2008–09Cyclone BillyAustralian regionDec 16, 2008 to Jan 4, 200995 kt · 10-minute (BoM)
1980–81Cyclone FelixAustralian regionDec 22 to 31, 1980100 kt · 10-minute (BoM)
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)
1981Typhoon LeeWestern PacificDec 21 to 29, 198180 kt · 10-minute (JMA)
2025–26Cyclone GrantAustralian region → Southwest IndianDec 18, 2025 to Jan 6, 2026119 kt · 1-minute (Real-time)
1981–82Cyclone GyanSouth PacificDec 18 to 29, 1981100 kt · 10-minute (MetService NZ)
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)
1983–84Cyclone BakolySouthwest IndianDec 19 to 31, 198392 kt · 10-minute (Météo-France)
Show 92 more storms
SeasonStormOceanDatesPeak
2011Cyclone ThaneNorth IndianDec 25 to 30, 201175 kt · 3-minute (IMD)
1966Typhoon PamelaWestern PacificDec 24 to 31, 196690 kt · 1-minute (JTWC)
1992–93Cyclone NinaAustralian region → South PacificDec 21, 1992 to Jan 5, 199385 kt · 10-minute (BoM)
1992–93Tropical depression KinaSouth PacificDec 23, 1992 to Jan 6, 199330 kt · 10-minute (MetService NZ)
1991–92Cyclone AlexandraSouthwest IndianDec 17 to 29, 199156 kt · 10-minute (Météo-France)
2002–03Cyclone CrystalSouthwest IndianDec 21, 2002 to Jan 3, 200380 kt · 10-minute (Météo-France)
1947Typhoon JeanWestern PacificDec 22 to 29, 194795 kt · 1-minute (JTWC)
1998–99Cyclone CoraSouth PacificDec 21 to 30, 199880 kt · 10-minute (FMS)
2011–12Cyclone BenildeAustralian region → Southwest IndianDec 27, 2011 to Jan 9, 201280 kt · 10-minute (Météo-France)
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)
2000Unnamed cyclone · 2000North IndianDec 23 to 29, 200090 kt · 3-minute (IMD)
1950Typhoon FranWestern PacificDec 26, 1950 to Jan 1, 195180 kt · 1-minute (JTWC)
1973–74Cyclone DalidaAustralian region → Southwest IndianDec 20, 1973 to Jan 6, 197480 kt · 10-minute (BoM)
1997–98Cyclone SelwynAustralian region → Southwest IndianDec 25, 1997 to Jan 3, 199875 kt · 10-minute (BoM)
2011–12Cyclone GrantAustralian regionDec 23 to 29, 201160 kt · 10-minute (BoM)
1999–00Cyclone AstrideSouthwest IndianDec 23, 1999 to Jan 3, 200050 kt · 10-minute (Météo-France)
1996Tropical storm FernWestern PacificDec 17 to 30, 199660 kt · 10-minute (JMA)
2019–20Cyclone CalviniaSouthwest IndianDec 17, 2019 to Jan 3, 202065 kt · 10-minute (Météo-France)
2012–13Cyclone DumileSouthwest IndianDec 27, 2012 to Jan 6, 201370 kt · 10-minute (Météo-France)
1996–97Cyclone FabriolaSouthwest IndianDec 25, 1996 to Jan 11, 199755 kt · 10-minute (Météo-France)
2017–18Cyclone HildaAustralian regionDec 26 to 31, 201755 kt · 10-minute (BoM)
2021–22Cyclone SethAustralian regionDec 23, 2021 to Jan 7, 202255 kt · 10-minute (BoM)
1978–79Cyclone FaySouth PacificDec 24 to 31, 197855 kt · 10-minute (MetService NZ)
1977–78Cyclone AnneSouth PacificDec 23 to 31, 197755 kt · 10-minute (MetService NZ)
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)
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)
2022–23Cyclone EllieAustralian regionDec 21, 2022 to Jan 8, 202340 kt · 10-minute (BoM)
1991–92Cyclone BrynaSouthwest IndianDec 25, 1991 to Jan 10, 199239 kt · 10-minute (Météo-France)
2003–04Cyclone DariusSouthwest IndianDec 23, 2003 to Jan 4, 200455 kt · 10-minute (Météo-France)
1994Tropical storm BobbieWestern PacificDec 14 to 29, 199450 kt · 10-minute (JMA)
2009–10Cyclone DavidSouthwest IndianDec 12 to 31, 200945 kt · 10-minute (Météo-France)
2012Tropical storm WukongWestern PacificDec 23 to 29, 201240 kt · 10-minute (JMA)
1998–99Cyclone CathyAustralian region → Southwest IndianDec 22 to 30, 199850 kt · 10-minute (BoM)
2012–13Cyclone MitchellAustralian regionDec 26 to 31, 201245 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)
1962–63Cyclone CecileSouthwest IndianDec 16 to 29, 196235 kt · 1-minute (JTWC)
1968–69Tropical depression CheriAustralian region → Southwest IndianDec 26, 1968 to Jan 4, 196930 kt · 1-minute (JTWC)
1970–71Storm LorisAustralian regionDec 26 to 31, 1970Not recorded
1977–78Tropical depression DulcineeSouthwest IndianDec 26 to 29, 197728 kt · 10-minute (Météo-France)
1975Unnamed tropical depression · 1975Western PacificDec 23 to 30, 197530 kt · 1-minute (JTWC)
1984–85Unnamed cyclone · 1984South PacificDec 26 to 29, 198445 kt · 10-minute (MetService NZ)
1965–66Tropical depression Carol-DaisyAustralian regionDec 25 to 29, 196525 kt · 1-minute (JTWC)
1975Unnamed tropical depression · 1975Western PacificDec 26 to 30, 197530 kt · 1-minute (JTWC)
1968–69Storm BertheAustralian region → Southwest IndianDec 26, 1968 to Jan 4, 1969Not recorded
1965–66Storm ClaudeSouthwest IndianDec 24, 1965 to Jan 10, 1966Not recorded
1992–93Unnamed cyclone · 1992Southwest IndianDec 26 to 30, 199237 kt · 10-minute (Météo-France)
1947–48Unnamed storm · 1947Australian regionDec 27 to 31, 1947Not recorded
2005–06Unnamed cyclone · 2005Southwest Indian → Australian region → Southwest IndianDec 17 to 29, 200535 kt · 1-minute (JTWC)
2015–16Unnamed tropical depression · 2015Australian regionDec 21, 2015 to Jan 1, 201630 kt · 10-minute (BoM)
2015Unnamed tropical depression · 2015Central PacificDec 27, 2015 to Jan 1, 201630 kt · 1-minute (NHC)
2002–03Unnamed tropical depression · 2002Southwest Indian → Australian regionDec 25, 2002 to Jan 3, 200330 kt · 1-minute (JTWC)
2024–25Unnamed cyclone · 2024Australian regionDec 24 to 31, 202435 kt · 10-minute (BoM)
1959–60Unnamed storm · 1959Australian region → South PacificDec 24, 1959 to Jan 3, 1960Not recorded
1983–84Storm SharonSouthwest IndianDec 25 to 31, 1983Not recorded
1959–60Unnamed storm · 1959Australian region → South PacificDec 19 to 31, 1959Not recorded
1954Unnamed storm · 1954Western PacificDec 23 to 29, 1954Not recorded
1971Unnamed storm · 1971Western PacificDec 27 to 29, 1971Not recorded
1957–58Unnamed storm · 1957Southwest IndianDec 24, 1957 to Jan 1, 1958Not recorded
1956Unnamed storm · 1956Western PacificDec 26, 1956 to Jan 1, 1957Not recorded
1955–56Unnamed storm · 1955Australian region → South PacificDec 24 to 30, 1955Not 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
1942–43Unnamed storm · 1942South PacificDec 27, 1942 to Jan 5, 1943Not recorded
1930–31Unnamed storm · 1930Australian regionDec 24 to 29, 1930Not recorded
1930–31Unnamed storm · 1930Southwest IndianDec 27 to 31, 1930Not recorded
1918Unnamed storm · 1918Western PacificDec 22 to 30, 1918Not recorded
1916–17Unnamed storm · 1916Southwest IndianDec 21 to 29, 1916Not recorded
1916–17Unnamed storm · 1916Australian regionDec 27 to 29, 1916Not 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
1933–34Unnamed storm · 1933Australian regionDec 24 to 29, 1933Not recorded
1977–78Unnamed storm · 1977Australian region → South PacificDec 22 to 29, 1977Not recorded
1914–15Unnamed storm · 1914Australian regionDec 27 to 30, 1914Not recorded
1959–60Unnamed storm · 1959Southwest IndianDec 26, 1959 to Jan 4, 1960Not recorded
1948–49Unnamed storm · 1948Southwest IndianDec 25, 1948 to Jan 11, 1949Not recorded
1946–47Unnamed storm · 1946South PacificDec 24 to 30, 1946Not recorded
1941Unnamed storm · 1941Western PacificDec 22 to 30, 1941Not recorded
1935–36Unnamed storm · 1935Southwest IndianDec 26 to 29, 1935Not recorded
1934–35Unnamed storm · 1934Southwest IndianDec 21 to 30, 1934Not recorded
1927–28Unnamed storm · 1927Southwest IndianDec 26, 1927 to Jan 1, 1928Not recorded
1921Unnamed storm · 1921North IndianDec 27, 1921 to Jan 1, 1922Not recorded
1912Unnamed storm · 1912Western PacificDec 27 to 29, 1912Not recorded
1905Unnamed storm · 1905Western PacificDec 27 to 30, 1905Not recorded
1897–98Unnamed storm · 1897Southwest IndianDec 21 to 31, 1897Not recorded
1897Unnamed storm · 1897North IndianDec 26 to 29, 1897Not recorded
1885–86Unnamed storm · 1885Southwest IndianDec 21 to 31, 1885Not recorded
1861–62Unnamed storm · 1861Southwest IndianDec 20 to 31, 1861Not recorded

Questions about December 28

What is the strongest storm on record on December 28?

Of the storms active on December 28, 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 28?

Yes. 9 storms on record came ashore on December 28. The most recent was Unnamed tropical depression · 2018 (2018): coast crossing (estimated) near 11.3°N, 126.3°E. Some coast crossings are estimated from the track, and each one is labelled.

How many storms were active on December 28?

172 storms on record were active on December 28, in 94 different years from 1857 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 28 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.