Most teams played for in an NFL career

Most teams played for in an NFL career
Who
Josh Johnson
What
14 total number
Where
United States
When
2025

The most teams played for in an NFL career is 14, achieved by Josh Johnson (USA) between 2009 and 2025.

Josh Johnson began his career with the Tampa Bay Buccaneers (2009-2011) and then had stints with the Cleveland Browns (2012), Cincinnati Bengals (2013), Indianapolis Colts (2015), Buffalo Bills (2015), New York Jets (2015, 2021), Baltimore Ravens (2016, 2021, 2024), New York Giants (2017), Houston Texans (2017), Oakland Raiders (2018), Washington Commanders (2018, 2025), Detroit Lions (2019), Denver Broncos (2021), and San Francisco 49ers (2022).