Une vague tropicale s'est formée à l'ouest de la côte africaine en fin de journée le 10 juillet. La vague est entrée aux Bahamas le 21 juillet et s'est renforcée pour former la dépression tropicale 6, à 70 miles (110 km) à l'est d'Eleuthera. Au départ, on prévoyait que la tempête se déplacerait en boucle dans le sens des aiguilles d'une montre et se déplacerait lentement vers l'ouest en réponse à un système de haute pression. Plusieurs modèles ont montré la possibilité que la tempête change de direction vers l'ouest et se déplace vers le centre de la Floride. Quoi qu'il en soit, peu après la formation de la dépression, celle-ci s'est renforcée pour devenir la tempête tropicale Franklin.
La tempête tropicale Franklin a subi un important cisaillement du vent lié au développement de la tempête tropicale Gert, ce qui a fait dire aux prévisionnistes du Centre national des ouragans que Franklin pourrait être détruit dans les prochains jours. Cependant, le cisaillement s'est arrêté lorsque Franklin s'est déplacé vers le nord-est, permettant à la tempête de se renforcer. Les prévisionnistes ont alors déclaré que Franklin pourrait "atteindre et maintenir la force de l'ouragan" et s'approcher des Bermudes. Peu après, le 23 juillet, la tempête tropicale Franklin a atteint son point le plus fort avec des vents de 110 km/h (70 mph).
Franklin s'est déplacé de manière inégale vers l'est tout en s'affaiblissant à mesure que le cisaillement augmentait à nouveau. Le NHC avait prédit que la tempête se dissiperait, mais Frnaklin a cessé de s'affaiblir le 25 juillet, Franklin étant une tempête tropicale minimale. La tempête est passée à 200 miles (325 km) à l'ouest des Bermudes le 26 juillet et s'est déplacée lentement vers le nord dans les eaux plus chaudes du Gulf Stream. Le cisaillement s'est également réduit une fois de plus, permettant à Franklin de se renforcer quelque peu, avec des vents atteignant 95 km/h le 28 juillet. Pendant ce temps, Franklin a commencé à s'accélérer vers le nord-est, devenant un cyclone extratropical le 30 juillet au sud de Terre-Neuve. La tempête extratropicale est passée près de la pointe sud de Terre-Neuve plus tard dans la journée et a été absorbée par un système plus important le 31 juillet.