John Harbaugh has primarily coached for the Baltimore Ravens in the NFL, and before that he spent nearly a decade on the Philadelphia Eagles’ staff plus several college programs.

Main NFL teams

  • Baltimore Ravens (NFL) – Head coach from 2008 through the 2025 season, leading the team to a Super Bowl XLVII title after the 2012 season and multiple playoff appearances.
  • Philadelphia Eagles (NFL) – Special teams coordinator from 1998–2006 and defensive backs coach in 2007.

Earlier college coaching

Before the NFL, Harbaugh coached at several colleges, mostly on special teams and position groups.

  • Western Michigan Broncos – Running backs and outside linebackers coach in the mid‑1980s.
  • Pittsburgh Panthers – Tight ends coach in the late 1980s.
  • Cincinnati Bearcats – Special teams coordinator from 1989 into the mid‑1990s.
  • Indiana Hoosiers – Special teams coordinator/defensive backs coach in 1997.

Information gathered from public forums or data available on the internet and portrayed here.