Hurricane Calendar · On this day

Hurricanes on March 28 in history (1842 to 2026)

161 storms on record were active on March 28 between 1860 and 2026. On this date 18 formed, 7 reached their peak recorded wind, 11 came ashore and 24 ended. The strongest storm active on March 28 was Typhoon Maysak (2015), 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 March 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 56 storms that formed, peaked, came ashore or ended on March 28
Recorded trackCame ashore on March 28Tracks of the 56 storms that formed, peaked, came ashore or ended on March 28, from NOAA best-track records. Simplified outlines.

Storm of the day in the app

Cyclone Nora (2017–18)

Last recorded position: March 28, 2018, 00:00 UTC. Peak: 85 kt · 10-minute (BoM). Australian region, Mar 20 to 28, 2018.

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

Came ashore on March 28

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
2025Cyclone DianneAustralian regionCoast crossing (estimated) near 15.9°S, 123.8°E
March 28, 2025, 15:00 UTC
Not recordedEstimated from the track
2017Cyclone DebbieAustralian regionLandfall near Airlie Beach, Queensland (Category 4 on the Australian scale)
March 28, 2017
Not recordedEditor-reviewed, sourced
2004Catarina cyclone · 2004South AtlanticCoast crossing (estimated) near 29.2°S, 49.0°W
March 28, 2004, 03:00 UTC
Not recordedEstimated from the track
1998Cyclone YaliSouth Pacific → Australian region → South PacificCoast crossing (estimated) near 43.7°S, 168.3°E
March 28, 1998, 18:00 UTC
55 kt (63 mph), 10-minute, MetService NZEstimated from the track
1951Unnamed tropical depression · 1951Central PacificCoast crossing (estimated) near 21.4°N, 158.3°W
March 28, 1951, 00:00 UTC
Not recordedEstimated from the track
1947Unnamed storm · 1947Australian regionCoast crossing (estimated) near 17.6°S, 140.0°E
March 28, 1947, 03:00 UTC
Not recordedEstimated from the track
1944Unnamed storm · 1944Australian regionCoast crossing (estimated) near 19.3°S, 147.2°E
March 28, 1944, 04:00 UTC
Not recordedEstimated from the track
1934Unnamed storm · 1934Australian regionCoast crossing (estimated) near 21.1°S, 115.3°E
March 28, 1934, 06:00 UTC
Not recordedEstimated from the track
1917Unnamed storm · 1917Australian regionCoast crossing (estimated) near 20.4°S, 117.3°E
March 28, 1917, 07:00 UTC
Not recordedEstimated from the track
1903Unnamed storm · 1903Southwest IndianCoast crossing (estimated) near 19.1°S, 49.1°E
March 28, 1903, 09:00 UTC
Not recordedEstimated from the track
1898Unnamed storm · 1898Australian regionCoast crossing (estimated) near 12.2°S, 130.9°E
March 28, 1898, 12:00 UTC
Not recordedEstimated from the track
1898Unnamed storm · 1898Australian regionCoast crossing (estimated) near 11.3°S, 131.6°E
March 28, 1898, 06:00 UTC
Not recordedEstimated from the track

Formed on March 28

18 storms had their first recorded position on this date.

SeasonStormOceanFirst positionPeak
1994–95Cyclone MarleneSouthwest Indian9.6°S, 77.5°E100 kt · 10-minute (Météo-France)
1997–98Cyclone ZumanSouth Pacific14.9°S, 172.2°E80 kt · 10-minute (FMS)
1988–89Cyclone KrisySouthwest Indian11.0°S, 73.0°E82 kt · 10-minute (Météo-France)
1994Tropical storm OwenWestern Pacific8.5°N, 147.7°E60 kt · 10-minute (JMA)
1982Typhoon OdessaWestern Pacific3.5°N, 156.6°E75 kt · 10-minute (JMA)
1999–00Cyclone VaughanSouth Pacific → Australian region20.0°S, 168.0°E60 kt · 10-minute (BoM)
1968–69Cyclone LeonieAustralian region10.0°S, 97.0°E40 kt · 1-minute (JTWC)
1992Tropical storm HaliCentral Pacific5.2°N, 172.2°W45 kt · 1-minute (NHC)
1993–94Cyclone TimAustralian region10.2°S, 115.0°E35 kt · 10-minute (BoM)
1980–81Cyclone KlaraSouthwest Indian6.6°S, 56.9°E40 kt · 1-minute (JTWC)
1963–64Storm HenriettaSouth Pacific → Australian region → South Pacific12.2°S, 178.2°ENot recorded
1965–66Storm ShirleyAustralian region12.7°S, 121.0°ENot recorded
1920–21Unnamed storm · 1921Australian region12.0°S, 147.2°ENot recorded
1916–17Unnamed storm · 1917Australian region19.0°S, 118.2°ENot recorded
1954–55Unnamed storm · 1955Southwest Indian17.0°S, 53.8°ENot recorded
Show 3 more storms
SeasonStormOceanFirst positionPeak
1949–50Unnamed storm · 1950South Pacific14.3°S, 174.6°ENot recorded
1948–49Unnamed storm · 1949Southwest Indian15.7°S, 59.8°ENot recorded
1944–45Unnamed storm · 1945Southwest Indian7.6°S, 77.4°ENot recorded

Reached peak wind on March 28

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

SeasonStormOceanPeak windLowest pressure
2005–06Cyclone GlendaAustralian region110 kt (127 mph), 10-minute, BoM910 hPa (BoM)
1961Typhoon TessWestern Pacific130 kt (150 mph), 1-minute, JTWC940 hPa (JMA)
1988–89Cyclone NedAustralian region100 kt (115 mph), 10-minute, BoM941 hPa (BoM)
1978–79Cyclone MeliSouth Pacific85 kt (98 mph), 10-minute, MetService NZ945 hPa (MetService NZ)
1946Typhoon BarbaraWestern Pacific100 kt (115 mph), 1-minute, JTWCNot recorded
2024–25Cyclone DianneAustralian region50 kt (58 mph), 10-minute, BoM984 hPa (BoM)
1977Tropical storm PatsyWestern Pacific50 kt (58 mph), 10-minute, JMA990 hPa (JMA)

Ended on March 28

24 storms had their last recorded position on this date.

SeasonStormOceanLast positionDates
2003–04Catarina cyclone · 2004South Atlantic28.5°S, 50.1°WMar 25 to 28, 2004
2013–14Cyclone GillianAustralian region21.5°S, 88.5°EMar 7 to 28, 2014
2003–04Cyclone FayAustralian region21.5°S, 120.9°EMar 12 to 28, 2004
2025–26Cyclone NarelleAustralian region32.3°S, 119.0°EMar 17 to 28, 2026
2017–18Cyclone NoraAustralian region16.8°S, 140.2°EMar 20 to 28, 2018
2005–06Cyclone WatiSouth Pacific → Australian region → South Pacific36.2°S, 174.2°EMar 15 to 28, 2006
1976–77Cyclone LeoAustralian region21.8°S, 122.8°EMar 24 to 28, 1977
1971–72Cyclone AgathaSouth Pacific26.0°S, 158.0°WMar 22 to 28, 1972
1965–66Cyclone NellieAustralian region → Southwest Indian → Australian region29.0°S, 101.0°EMar 21 to 28, 1966
1934–35Unnamed storm · 1935Australian region17.9°S, 125.1°EMar 24 to 28, 1935
Show 14 more storms
SeasonStormOceanLast positionDates
2003–04Unnamed tropical depression · 2004Southwest Indian9.2°S, 51.4°EMar 23 to 28, 2004
1968–69Storm HeleneSouthwest Indian31.0°S, 78.2°EMar 19 to 28, 1969
1943–44Unnamed storm · 1944Australian region20.3°S, 142.1°EMar 23 to 28, 1944
1955–56Unnamed tropical depression · 1956Australian region18.5°S, 149.0°EMar 26 to 28, 1956
1954–55Unnamed storm · 1955Southwest Indian18.3°S, 44.6°EMar 24 to 28, 1955
1938–39Unnamed storm · 1939Australian region19.5°S, 135.8°EMar 18 to 28, 1939
1909–10Unnamed storm · 1910Southwest Indian25.8°S, 47.4°EMar 21 to 28, 1910
1916–17Unnamed storm · 1917Australian region → South Pacific21.4°S, 163.8°EMar 25 to 28, 1917
1948–49Unnamed storm · 1949Australian region → South Pacific26.3°S, 178.1°WMar 24 to 28, 1949
1945–46Unnamed storm · 1946Australian region21.1°S, 114.7°EMar 26 to 28, 1946
1927–28Unnamed storm · 1928Australian region24.9°S, 110.2°EMar 25 to 28, 1928
1928Unnamed storm · 1928North Indian14.2°N, 83.0°EMar 25 to 28, 1928
1926–27Unnamed storm · 1927Australian region35.8°S, 115.1°EMar 21 to 28, 1927
1910–11Unnamed storm · 1911Australian region21.9°S, 157.0°EMar 22 to 28, 1911

Other recorded events on March 28

Editor-reviewed, sourced events.

YearStormEventWhen
2004Catarina cyclone · 2004First identified South Atlantic hurricane (WMO record date)March 28, 2004

Also active on March 28

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

SeasonStormOceanDatesPeak
2015Typhoon MaysakWestern PacificMar 25 to Apr 7, 2015105 kt · 10-minute (JMA)
2013–14Cyclone HellenSouthwest IndianMar 26 to Apr 5, 2014125 kt · 10-minute (Météo-France)
1999–00Cyclone HudahAustralian region → Southwest IndianMar 22 to Apr 9, 2000120 kt · 10-minute (Météo-France)
2018–19Cyclone VeronicaAustralian regionMar 18 to 30, 2019115 kt · 10-minute (BoM)
1998–99Cyclone EvrinaAustralian region → Southwest IndianMar 25 to Apr 10, 1999110 kt · 10-minute (BoM)
1993–94Cyclone NadiaSouthwest IndianMar 16 to Apr 2, 199495 kt · 10-minute (Météo-France)
2018Typhoon JelawatWestern PacificMar 23 to Apr 2, 2018105 kt · 10-minute (JMA)
2022–23Cyclone HermanAustralian regionMar 27 to Apr 4, 2023115 kt · 10-minute (BoM)
1974–75Cyclone BeverleyAustralian regionMar 22 to Apr 3, 1975110 kt · 10-minute (BoM)
2006–07Cyclone JayaSouthwest IndianMar 26 to Apr 8, 2007100 kt · 10-minute (Météo-France)
1984–85Cyclone SandyAustralian regionMar 19 to Apr 3, 1985105 kt · 10-minute (BoM)
2021–22Cyclone HalimaSouthwest IndianMar 20 to Apr 7, 2022110 kt · 10-minute (Météo-France)
1995–96Cyclone BetiSouth PacificMar 19 to Apr 2, 199690 kt · 10-minute (FMS)
1982Typhoon NelsonWestern PacificMar 18 to Apr 1, 1982100 kt · 10-minute (JMA)
2024–25Cyclone CourtneyAustralian region → Southwest IndianMar 22 to Apr 3, 2025110 kt · 10-minute (BoM)
1979–80Cyclone DorisAustralian regionMar 12 to 29, 198090 kt · 10-minute (BoM)
2018–19Cyclone JoaninhaSouthwest IndianMar 18 to Apr 1, 2019100 kt · 10-minute (Météo-France)
1977–78Cyclone AlbyAustralian regionMar 27 to Apr 5, 1978110 kt · 10-minute (BoM)
2003–04Cyclone ItsangAustralian region → Southwest IndianMar 21 to 29, 200490 kt · 10-minute (BoM)
1993–94Cyclone OdilleAustralian region → Southwest IndianMar 26 to Apr 17, 199495 kt · 10-minute (Météo-France)
1982–83Cyclone TomasiSouth PacificMar 27 to Apr 5, 1983100 kt · 10-minute (MetService NZ)
1956Typhoon SarahWestern PacificMar 21 to Apr 5, 1956125 kt · 1-minute (JTWC)
2001–02Cyclone IkalaSouthwest IndianMar 21 to Apr 3, 200290 kt · 10-minute (Météo-France)
1992–93Cyclone PremaSouth PacificMar 24 to Apr 6, 199360 kt · 10-minute (MetService NZ)
2006–07Cyclone KaraAustralian regionMar 23 to 30, 2007105 kt · 10-minute (BoM)
Show 80 more storms
SeasonStormOceanDatesPeak
1990–91Cyclone ErrolAustralian regionMar 23 to 31, 199190 kt · 10-minute (BoM)
2007–08Cyclone PanchoAustralian regionMar 23 to 30, 200895 kt · 10-minute (BoM)
1996–97Cyclone JustinAustralian regionMar 3 to 29, 199780 kt · 10-minute (BoM)
1977–78Cyclone WinnieSouthwest Indian → Australian region → Southwest IndianMar 16 to 29, 1978100 kt · 10-minute (BoM)
1985–86Cyclone JefotraAustralian region → Southwest IndianMar 25 to Apr 5, 198672 kt · 10-minute (Météo-France)
2023–24Cyclone GamaneSouthwest IndianMar 21 to Apr 1, 202475 kt · 10-minute (Météo-France)
1982–83Cyclone SarahSouth PacificMar 22 to Apr 3, 198390 kt · 10-minute (MetService NZ)
1971–72Cyclone EmilyAustralian regionMar 27 to Apr 4, 197265 kt · 1-minute (JTWC)
1990–91Cyclone FatimaAustralian region → Southwest Indian → Australian regionMar 20 to Apr 2, 199172 kt · 10-minute (Météo-France)
2009–10Cyclone PaulAustralian regionMar 24 to Apr 2, 201070 kt · 10-minute (BoM)
2009–10Cyclone ImaniSouthwest IndianMar 20 to 29, 201070 kt · 10-minute (Météo-France)
2008–09Cyclone IzildaSouthwest IndianMar 22 to 29, 200960 kt · 10-minute (Météo-France)
2010–11Cyclone BuneSouth PacificMar 22 to Apr 2, 201170 kt · 10-minute (FMS)
1955Typhoon WildaWestern PacificMar 21 to 30, 195585 kt · 1-minute (JTWC)
1984–85Cyclone TanyaAustralian regionMar 27 to Apr 4, 198555 kt · 10-minute (BoM)
1987–88Cyclone HelySouthwest IndianMar 16 to Apr 2, 198852 kt · 10-minute (Météo-France)
2006–07Cyclone BeckyAustralian region → South PacificMar 24 to 29, 200760 kt · 10-minute (FMS)
2012Tropical storm PakharWestern PacificMar 26 to Apr 2, 201240 kt · 10-minute (JMA)
1988–89Cyclone JinaboSouthwest IndianMar 21 to Apr 1, 198962 kt · 10-minute (Météo-France)
1970–71Cyclone MavisAustralian regionMar 23 to 29, 197150 kt · 1-minute (JTWC)
2004–05Cyclone HennieSouthwest IndianMar 19 to Apr 1, 200555 kt · 10-minute (Météo-France)
1973–74Cyclone JennyAustralian regionMar 17 to 31, 197450 kt · 10-minute (BoM)
1997–98Cyclone NathanAustralian regionMar 19 to 31, 199850 kt · 10-minute (BoM)
1979–80Cyclone ValSouth PacificMar 25 to 29, 198055 kt · 10-minute (MetService NZ)
2017–18Cyclone IrisSouth Pacific → Australian regionMar 22 to Apr 9, 201855 kt · 10-minute (BoM)
1973–74Cyclone AliceAustralian region → South Pacific → Australian region → South PacificMar 21 to 30, 197455 kt · 10-minute (MetService NZ)
1991–92Cyclone HettieSouth PacificMar 23 to 29, 199245 kt · 10-minute (MetService NZ)
1993–94Tropical depression UshaAustralian region → South PacificMar 22 to Apr 4, 199430 kt · 10-minute (MetService NZ)
2016–17Cyclone CalebAustralian regionMar 21 to 30, 201745 kt · 10-minute (BoM)
1955–56Unnamed cyclone · 1956Australian regionMar 24 to 31, 195650 kt · 1-minute (JTWC)
1971–72Cyclone BelindaAustralian region → Southwest IndianMar 20 to 29, 197235 kt · 1-minute (JTWC)
1965–66Cyclone KayAustralian region → Southwest IndianMar 13 to 29, 196640 kt · 1-minute (JTWC)
2007–08Cyclone LolaSouthwest IndianMar 18 to 31, 200835 kt · 10-minute (Météo-France)
1963–64Storm KatieAustralian regionMar 23 to Apr 1, 1964Not recorded
1972–73Cyclone PaulaAustralian region → Southwest IndianMar 25 to Apr 1, 197335 kt · 10-minute (BoM)
1978–79Tropical depression HeliosSouthwest IndianMar 23 to 31, 197928 kt · 10-minute (Météo-France)
2015–16Unnamed cyclone · 2016Southwest IndianMar 27 to 30, 201645 kt · 10-minute (Météo-France)
1980Unnamed tropical depression · 1980Western PacificMar 16 to 29, 198030 kt · 1-minute (JTWC)
2000Unnamed cyclone · 2000North IndianMar 27 to 30, 200045 kt · 3-minute (IMD)
1983–84Unnamed cyclone · 1984South PacificMar 23 to 30, 198440 kt · 10-minute (MetService NZ)
1975–76Storm GladysSouthwest IndianMar 27 to Apr 10, 1976Not recorded
2022–23Unnamed cyclone · 2023Southwest IndianMar 25 to 31, 202340 kt · 10-minute (Météo-France)
1979–80Unnamed cyclone · 1980Australian regionMar 27 to 31, 198040 kt · 10-minute (BoM)
1964–65Storm RuthAustralian region → Southwest IndianMar 23 to Apr 3, 1965Not recorded
1980–81Unnamed cyclone · 1981South PacificMar 27 to 31, 198135 kt · 10-minute (MetService NZ)
1930–31Unnamed storm · 1931Australian regionMar 27 to 30, 1931Not recorded
1966–67Storm GlendaAustralian region → South Pacific → Australian region → South PacificMar 26 to Apr 6, 1967Not recorded
1939–40Unnamed storm · 1940Australian regionMar 21 to 29, 1940Not recorded
1922–23Unnamed storm · 1923Australian regionMar 20 to Apr 1, 1923Not recorded
1969–70Storm KathyAustralian region → Southwest IndianMar 19 to 30, 1970Not recorded
1954–55Unnamed storm · 1955South Pacific → Australian region → South Pacific → Australian regionMar 21 to Apr 7, 1955Not recorded
1969–70Storm LouiseSouthwest IndianMar 20 to Apr 1, 1970Not recorded
1967–68Storm MoniqueSouthwest IndianMar 26 to Apr 3, 1968Not recorded
1962–63Unnamed storm · 1963Australian regionMar 26 to 30, 1963Not recorded
1963–64Unnamed storm · 1964Australian regionMar 24 to Apr 2, 1964Not recorded
1958–59Unnamed storm · 1959Southwest IndianMar 22 to Apr 7, 1959Not recorded
1955–56Unnamed storm · 1956Southwest IndianMar 26 to Apr 5, 1956Not recorded
1953–54Unnamed storm · 1954Southwest IndianMar 26 to 31, 1954Not recorded
1922–23Unnamed storm · 1923Australian regionMar 24 to 31, 1923Not recorded
1956–57Unnamed storm · 1957Australian regionMar 22 to 29, 1957Not recorded
1937–38Unnamed storm · 1938Australian regionMar 22 to 31, 1938Not recorded
1950–51Unnamed storm · 1951Australian region → South PacificMar 23 to 31, 1951Not recorded
1966–67Unnamed storm · 1967South Pacific → Australian region → South PacificMar 27 to 31, 1967Not recorded
1956–57Unnamed storm · 1957South PacificMar 26 to Apr 1, 1957Not recorded
1955–56Unnamed storm · 1956Southwest IndianMar 26 to Apr 2, 1956Not recorded
1947–48Unnamed storm · 1948Southwest IndianMar 27 to Apr 1, 1948Not recorded
1942–43Unnamed storm · 1943Southwest IndianMar 22 to 30, 1943Not recorded
1941–42Unnamed storm · 1942Southwest IndianMar 21 to 29, 1942Not recorded
1941–42Unnamed storm · 1942Southwest IndianMar 25 to Apr 1, 1942Not recorded
1926–27Unnamed storm · 1927Australian regionMar 26 to Apr 1, 1927Not recorded
1923Unnamed storm · 1923Western PacificMar 25 to 30, 1923Not recorded
1922Unnamed storm · 1922Western PacificMar 25 to 30, 1922Not recorded
1916–17Unnamed storm · 1917Australian region → South PacificMar 27 to 30, 1917Not recorded
1911–12Unnamed storm · 1912Southwest Indian → Australian regionMar 21 to 31, 1912Not recorded
1911–12Unnamed storm · 1912Southwest Indian → Australian regionMar 21 to 29, 1912Not recorded
1910–11Unnamed storm · 1911Southwest IndianMar 21 to 31, 1911Not recorded
1907Unnamed storm · 1907Western PacificMar 26 to 31, 1907Not recorded
1878–79Unnamed storm · 1879Southwest IndianMar 20 to Apr 1, 1879Not recorded
1873–74Unnamed storm · 1874Southwest IndianMar 21 to Apr 1, 1874Not recorded
1859–60Unnamed storm · 1860Southwest IndianMar 20 to 29, 1860Not recorded

Questions about March 28

What is the strongest storm on record on March 28?

Of the storms active on March 28, Typhoon Maysak (2015) 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 March 28?

Yes. 11 storms on record came ashore on March 28. The most recent was Cyclone Dianne (2025): coast crossing (estimated) near 15.9°S, 123.8°E. Some coast crossings are estimated from the track, and each one is labelled.

How many storms were active on March 28?

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

Replay every March 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.