Theo Janssen (Arnhem, Gelderland, Países Bajos, 27 de julio de 1981) es un futbolista neerlandés de ascendencia americana que juega de centrocampista en el Vitesse.
Comenzó su carrera en el club de aficionados Arnhem Vitesse 1892 y jugó desde la temporada 1995/1996 en los juveniles del Vitesse. Después de varios equipos juveniles hizo su debut en el primer equipo el 9 de diciembre de 1998 con una victoria por 0-2 ante NAC Breda. Ingresó en el minuto 90 en el campo en sustitución de Mariano Zeman. En total, jugó en esa temporada cinco partidos. La siguiente temporada jugó diecisiete partidos. En la temporada 2000/2001 era un valor fijo, y jugó 30 partidos en los que anotó en una ocasión. En el partido de Copa de la UEFA contra el Inter de Milán cubrió a Clarence Seedorf y terminaron 0-0. En septiembre de 2001 se rompió la tibia, dejándolo en esa temporada solo con diez partidos jugados (un gol). En la temporada 2002/2003 jugó 28 partidos (0 goles).