Sejarah meteorologi Badai Ivan, siklon tropis terlama yang terlacak pada musim badai Atlantik 2004, berlangsung dari akhir Agustus hingga akhir September. Badai ini berkembang dari gelombang tropis yang bergerak di lepas pantai Afrika pada tanggal 31 Agustus. Bergerak ke arah barat dari efek punggungan, kondisi yang menguntungkan memungkinkannya berkembang menjadi Depresi Tropis Sembilan pada tanggal 2 September di Samudra Atlantik tropis yang dalam. Siklon ini perlahan-lahan meningkat hingga 5 September, ketika siklon ini mengalami pendalaman yang cepat dan mencapai status Kategori 4 pada Skala Badai Saffir-Simpson; pada saat itu Ivan adalah badai besar paling selatan yang tercatat.

Ivan dengan cepat melemah karena udara kering, tetapi perlahan-lahan menata kembali dirinya sendiri, melewati selatan Grenada sebagai badai besar pada tanggal 7 September. Badai ini menguat menjadi badai Kategori 5 saat berada di Laut Karibia bagian tengah. Selama beberapa hari berikutnya intensitasnya berubah sebagian besar karena siklus penggantian dinding mata, dan Ivan melewati selatan Jamaika, Kepulauan Cayman, dan Kuba barat dengan angin pada atau sedikit di bawah status Kategori 5. Berbelok ke utara dan menghadapi kondisi yang tidak menguntungkan, Ivan perlahan-lahan melemah sebelum mendarat tepat di sebelah barat Gulf Shores, Alabama, pada 16 September dengan angin 120 mph (195 km/jam). Siklon ini dengan cepat melemah ke status depresi tropis saat berbelok ke timur laut, dan Ivan beralih menjadi siklon ekstratropis pada 18 September.

Sisa rendah Ivan berbelok ke selatan dan barat daya, dan setelah melintasi Florida pada tanggal 21 September, Ivan mulai mendapatkan kembali karakteristik tropis. Siklon ini kembali menjadi depresi tropis pada tanggal 22 September di sebelah tenggara Louisiana, dan Ivan mencapai angin berkecepatan 60 mph (95 km/jam) sebelum melemah dan bergerak ke darat di sepanjang barat daya Louisiana sebagai depresi tropis; sirkulasi Ivan menghilang setelah melintas ke Texas pada tanggal 25 September. Siklon ini memecahkan beberapa rekor intensitas, dan durasinya merupakan rekor terpanjang kesepuluh untuk badai Atlantik.