Al college Franks giocò a football a Miami, venendo premiato come All-American. Fu scelto come quattordicesimo assoluto dai Green Bay Packers nel Draft NFL 2000.[1] Dopo una promettente ma poco spettacolare stagione da rookie, fu convocato per il Pro Bowl nella seconda, quando segnò 9 touchdown su ricezione. Fu la prima di tre selezioni consecutive. Nel 2005 perse la maggior parte della stagione a causa di infortuni a un ginocchio e al collo.
Il 20 febbraio 2008 Franks fu svincolato dai Packers dopo una poco produttiva stagione 2007 segnata dagli infortuni, in cui era stato sostituito come titolare da Donald Lee.
Il 16 marzo 2008 Franks firmò con i New York Jets un contratto di un anno. Con essi disputò 8 partite con 6 ricezioni per 47 yard, senza touchdown. Fu svincolato il 13 luglio 2009.[2]
^(EN) 2000 National Football League Draft, Pro Football Hall of Fame, 2012. URL consultato il 6 ottobre 2012 (archiviato dall'url originale il 3 dicembre 2013).
^(EN) TE Bubba Franks Is Released, in New York Jets Official Website, 13 luglio 2009. URL consultato il 14 luglio 2023 (archiviato dall'url originale il 17 luglio 2009).