Theo Janssen (ur. 27 lipca 1981 w Arnhem) − holenderski piłkarz grający na pozycji ofensywnego pomocnika. Mierzy 180 cm wzrostu, waży 85 kg.
Janssen jest wychowankiem klubu SBV Vitesse, do którego trafił jeszcze jako trampkarz. W 1998 roku został przesunięty do pierwszego zespołu i w tym samym sezonie zadebiutował w Eredivisie, 9 grudnia w wygranym 2:0 wyjazdowym meczu z NAC Breda. W sezonie rozegrał łącznie 5 meczów. W pierwszych sezonach był jedynie rezerwowym i właśnie w takiej roli najczęściej pojawiał się na boiskach Eredivisie i Pucharu UEFA, w którym uczestniczył zespół Vitesse. Dopiero w sezonie 2000/2001 rozegrał w Vitesse 30 meczów, ale w kolejnym znów był rezerwowym. Od sezonu 2002/2003 zespół z Arnhem zaczął przeżywać kłopoty finansowe i od tego czasu walczył głównie o uniknięcie degradacji. Wtedy też Janssen wskoczył do pierwszego składu i spisał się w lidze całkiem udanie, co w sezonie 2003/2004 zaowocowało wypożyczeniem do jednego z czołowych klubów Belgii, Racingu Genk. W Racingu spędził jednak tylko pół roku i powrócił do Vitesse. W sezonie 2004/2005 został przesunięty do ofensywy i od tego czasu zaczął strzelać coraz więcej goli. W tamtym sezonie zdobył ich 8, a w 2005/2006 – 7. Na początku sezonu 2008/2009 przeniósł się do FC Twente. Od 2011 roku gra w klubie AFC Ajax. W 2012 roku przeszedł do SBV Vitesse a w 2014 roku ogłosił zakończenie kariery.