Ирвин начал футбольную карьеру в «Лидс Юнайтед». В 1986 году в качестве свободного агента перешёл в «Олдем Атлетик». Он помог «Олдему» достичь полуфинала Кубка Англии и финала Кубка Лиги в 1990 году. В этом же году Ирвин перешёл в «Манчестер Юнайтед» за 625 000 фунтов.
Последний матч Ирвина за «Манчестер Юнайтед» состоялся 12 мая 2002 года. Это была домашняя игра в чемпионате против «Чарльтон Атлетик» в последнем туре Премьер-лиги сезона 2001/02. Матч, который Денис Ирвин провёл в качестве капитана, завершился безголевой ничьей.
В июле 2002 года Ирвин перешёл в «Вулверхэмптон Уондерерс» в качестве свободного агента. Так совпало, что в это же время бывший одноклубник Ирвина по «Юнайтед» Пол Инс также перешёл к «волкам», выступая до этого в «Мидлсбро».
В 2003 году «Вулверхэмптон» завоевал путёвку в Премьер-лигу. Перед матчем между «волками» и «красными дьяволами» на «Олд Траффорд» болельщики «Юнайтед» приветствовали Ирвина бурными аплодисментами. По итогам сезона 2003/04 «Вулверхэмптон» вылетел из Премьер-лиги, и 38-летний Ирвин объявил о своём решении повесить бутсы на гвоздь[2].
Карьера после большого футбола
В 2004 году Денис Ирвин вернулся на «Олд Траффорд» в качестве ведущего клубного телевидения — MUTV[3].
Карьера в сборной
Ирвин сыграл за сборную Ирландии 56 раз с 1990 по 1999 год, забив 4 гола. Он принял участие в чемпионате мира 1994 года, в котором дошёл со своей сборной до 1/8 финала.