Du 24 au 27 juin 2005, une onde tropicale accompagnée d'une faible zone de basses pressions a traversé l'Amérique centrale et l'est du Mexique. Le 28 juin, vers 0:00 UTC, le système développa une perturbation tropicale dans la baie de Campêche. La convection s'organisa en bandes d'averses et d'orages. À 18:00 UTC, au sein du système perturbé, une circulation cyclonique fut observée, centrée à 50 milles nautiques à l'est-sud-est de Veracruz (Mexique). C'est ainsi qu'apparut la deuxième dépression tropicale de la saison.
Le cyclone s'intensifia rapidement en tempête tropicale, que le National Hurricane Center nomma Bret. Il se déplaça vers l'ouest-nord-ouest, montrant les signes d'une forte intensification possible. Le 29 juin, vers 12:00 UTC, le centre de Bret toucha la côte mexicaine au sud-sud-est de Tuxpan, avec des vents de 65 km/h (40 mi/h). Après être entré dans les terres et avoir déversé des pluies diluviennes dans l'État de Veracruz, Bret tourna vers le nord-nord-ouest et se dissipa au-dessus des montagnes de San Luis Potosí le 30 juin vers 0:00 UTC.