Een tropische golf vormde zich laat op 10 juli ten westen van de Afrikaanse kust. De golf kwam op 21 juli de Bahamas binnen en versterkte zich tot Tropische Depressie Zes terwijl ze 70 mijl (110 km) ten oosten van Eleuthera lag. Aanvankelijk werd voorspeld dat de storm in een lus met de klok mee zou bewegen en langzaam naar het westen zou trekken in reactie op een hogedruksysteem. Verschillende modellen toonden de mogelijkheid dat de storm naar het westen zou draaien en naar centraal Florida zou trekken. Hoe dan ook, kort na de vorming van de depressie, versterkte deze tot Tropische Storm Franklin.
Tropische Storm Franklin had veel last van windschering in verband met de ontwikkeling van Tropische Storm Gert, waardoor de voorspellers van het National Hurricane Center zeiden dat Franklin in de komende dagen vernietigd zou kunnen worden. De windschering stopte echter toen Franklin naar het noordoosten trok, waardoor de storm kon aansterken. De voorspellers zeiden nu dat Franklin "orkaankracht kon bereiken en behouden" en Bermuda dicht kon naderen. Kort daarna, op 23 juli, bereikte Tropische Storm Franklin zijn sterkste punt met windsnelheden van 70 mph (110 km/h).
Franklin bewoog ongelijkmatig naar het oosten terwijl hij verzwakte toen de shear weer toenam. Het NHC voorspelde dat de storm zou afzwakken, maar Frnaklin stopte met verzwakken op 25 juli met Franklin als een minimale tropische storm. De storm passeerde 200 mijl (325 km) ten westen van Bermuda op 26 juli en bewoog langzaam noordwaarts in de warmere wateren van de Golfstroom. De shear verminderde ook weer waardoor Franklin weer wat kon aansterken, met windsnelheden tot 95 km/u op 28 juli. Ondertussen begon Franklin te versnellen naar het noordoosten en werd een extratropische cycloon op 30 juli ten zuiden van Newfoundland. De extratropische storm passeerde later die dag dicht bij de zuidpunt van Newfoundland en werd op 31 juli door een groter systeem geabsorbeerd.