Bos jugó durante toda su carrera como jugador en el Vitesse Arnhem, disputando un total de 369 partidos en 15 temporadas con el club.
[2] Theo Bos comenzó su carrera como entrenador del FC Den Bosch, equipo que dirigió desde 2005 hasta 2009.
Ese año, volvió al conjunto en el que había jugado durante toda su trayectoria como jugador, el Vitesse.
No obstante, en 2010, fue rescindido de su contrato por el empresario georgiano Merab Jordania, quien había comprado el club ese mismo año.
[4] Durante la temporada 2011-12, entrenó al FC Dordrecht, equipo de la primera división neerlandesa.