Theo Janssen speelt al sinds zijn jeugd bij Vitesse en ondanks dat hij een half jaar verhuurd werd, staat hij hier nog steeds onder contract. Vanaf het seizoen 1995-1996 speelt Janssen in de jeugs van Vitesse en hij maakte zijn debuut in het eerste op een 17-jarige leeftijd (9 december 1998). In het seizoen 2003-2004 wordt hij verhuurd aan de Belgische club RC Genk. In maart 2006 kreeg Theo Janssen voor het eerst een uitnodiging voor het Nederlands elftal, maar helaas moet hij afzeggen, aangezien hij aan zijn amandelen geopereerd moet worden. Maar niet getreurd in augustus 2006 krijgt hij een tweede uitnodiging en maakt hij tevens zijn debuut voor Oranje.