Rus are 57 de ani şi este membru al PDSR, actualul PSD, din 1994, iar în perioada 2000-2004 a fost ministru de Interne în Guvernul Năstase şi din 2003 a cumulat şi funcţia de vicepremier al Guvernului.
Acesta a îndeplinit funcţia de prefect al Clujului în 1996, iar patru ani mai târziu a fost desemnat preşedinte al Consiliului Judeţean, funcţie pe care a îndeplinit-o până când a devenit ministru de Interne. În Cabinetul Năstase a fost coleg cu ceilalţi doi social-democraţi ai aşa-zisului „grup de la Cluj”, Vasile Dâncu, ministru al Informaţiilor Publice, şi Vasile Puşcaş, negociator-şef cu Uniunea Europeană.
Cei trei au format aşa-numitul „grup de la Cluj”, care a devenit foarte influent în luarea deciziilor în PSD. Una dintre deciziile importante care au fost influenţate de ei a fost alegerea lui Mircea Geoană în funcţia de preşedinte al PSD în 2005. Ioan Rus l-a susţinut puternic şi pe Victor Ponta să ajungă şef al partidului, în 2010.
Pe linie de partid, Rus a fost ales în 2001 în funcţia de preşedinte al organizaţiei judeţene Cluj, iar din 2002 a devenit vicepreşedinte al PSD.
La alegerile locale din 2004, Ioan Rus s-a retras din Executiv pentru a se dedica campaniei pentru funcţia de primar al municipiului Cluj, el candidând din partea PSD, dar a fost învins în această cursă electorală de Emil Boc, candidatul Alianţei D.A.
Din această poziţie, Rus a militat pentru regionalizare, readucând în discuţie această propunere, considerând-o „o calibrare regională” şi susţinând că descentralizarea privitoare la Transilvania trebuie gândită „la Cluj sau în alt oraş din Transilvania, dar nu la Bucureşti”.
Preşedintele Traian Băsescu a declarat, în 2007, că are „apreciere” pentru Rus, Dâncu şi Puşcaş. „Sunt oameni cu care poţi discuta”, a spus atunci Băsescu despre „grupul de la Cluj”. De altfel, cei trei sociali-democraţi s-au opus demersului de suspendare a şefului statului, considerând că este „o prostie”.
În decembrie 2007, Ioan Rus a demisionat din funcţia de preşedinte al PSD Cluj, fiind în conflict cu conducerea partidului, iar, apoi, după o jumătate de an, Ioan Rus a renunţat şi la toate funcţiile deţinute la nivel naţional în partid, păstrându-şi doar calitatea de membru PSD şi intrând într-un con de umbră până în prezent.
Tot în anul 2007, Gabriel Oprea l-a împrumutat pe Ioan Rus cu suma de 100.000 de euro. Această informaţie apărea în declaraţia de avere de la acea vreme a actualului preşedinte al UNPR, care a şi confirmat că social-democratul Ioan Rus este persoana împrumutată.
Pe plan profesional, Ioan Rus a absolvit Facultatea de Mecanică a Universităţii Tehnice din Cluj, după care a urmat cariera universitară şi a obţinut titlul de doctor inginer, cu specializarea Tehnologia Construcţiilor de Maşini. A publicat 14 volume în calitate de autor şi coautor, precum şi zeci de lucrări şi articole ştiinţifice.
După absolvirea cursurilor universitare, el a lucrat timp de doi ani ca inginer în cadrul TSMA Cluj, apoi ca inginer cercetător la Institutul Politehnic din Cluj, asistent universitar, şef de lucrări, conferenţiar universitar, profesor universitar coordonator al disciplinei „Calculul şi construcţia automobilelor”, iar din 2003 este conducător de lucrări de doctorat.
Ioan Rus este membru al mai multor asociaţii profesionale din România şi din străinătate: Asociaţia Generală a Inginerilor din România, Societatea Inginerilor de Automobile din România, Asociaţia Inginerilor Mecanici Agricoli din România, The Society of Automotive Engineers (SUA), precum şi al Asociaţiei Române pentru Clubul de la Roma.
În 2002, Rus a fost decorat de către preşedintele Ion Iliescu cu Ordinul Naţional „Steaua României” în Grad de Cavaler.