how many teams has joe flacco played for

just now 1
Nature

Joe Flacco has played for seven different NFL teams during his career. These teams are:

  1. Baltimore Ravens (2008–2018)
  2. Denver Broncos (2019)
  3. New York Jets (2020, 2021–2022)
  4. Philadelphia Eagles (2021)
  5. Cleveland Browns (2023 and 2025)
  6. Indianapolis Colts (2024)
  7. Cincinnati Bengals (2025—present after a trade)

This reflects his movements through the NFL from his start with the Ravens, where he had a long tenure, through several teams in recent years including the Browns twice and now currently the Bengals in 2025.