Le 10 juillet 2005, une onde tropicale s'est formée sur la côte ouest de l'Afrique. Les conditions dans le milieu de l'océan Atlantique étant défavorables, la dépression ne s'était pas beaucoup développée. Le 18 juillet, le creux dépressionnaire a traversé les Petites Antilles. L'onde tropicale a commencé à s'activer au-dessus de Porto Rico et de l'île Hispaniola. Le nord de l'onde tropicale s'est organisé en dépression tropicale dans les Bahamas, produisant la tempête tropicale Franklin.
La portion sud a poursuivi son chemin vers l'ouest. Au-dessus de la mer des Caraïbes, l'activité orageuse s'est intensifiée. Le 22 juillet, une zone de basses pressions associée à l'onde tropicale s'est formée dans le golfe du Honduras à l'est de Chetumal (Mexique). Le creux s'est déplacé sur la péninsule du Yucatán sans se développer. Tôt le 23 juillet, atteignant la baie de Campeche, l'activité orageuse s'organisa en bandes. À 18:00 UTC, on était en présence de la 7 dépression tropicale de la saison.
Le 24 juillet à 6:00 UTC, la perturbation s'était intensifiée au-delà de la force de tempête tropicale, que le NHC désigna sous le nom de Gert. Le cyclone poursuivit son développement, avec des vents culminant à 75 km/h (45 mi/h), avant de toucher terre au nord de Cabo Rojo, au Mexique.
Gert se déplaça vers l'ouest-nord-ouest et faiblit dans les montagnes mexicaines, avant de se dissiper le 26 juillet 2005 (0:00 UTC).