Josh Johnson was born on May 15, 1986, in Oakland, California, making him 35 years old. He is of American nationality. Johnson played college football at the University of San Diego before being selected by the Tampa Bay Buccaneers in the fifth round of the 2008 NFL Draft.