David Tom est né le
23 mars 1978 à
Hinsdale,
Illinois (États-Unis).
Il est le jumeau de Nicholle Tom qui jouait dans Une nounou d'enfer, son autre soeur Heather Tom est aussi actrice.
Il rejoint l’équipe des Feux de l’amour au coté de sa soeur Heather, dans le rôle de William Foster Abbott où il jouera de 1999 à 2002, il quittera la série peu après sa soeur. En tout cas cette série lui aura valu de gagner en 2000 un award du plus jeune acteur.
En 2006, on le retrouve sur M6 dans la série Veronica Mars où il incarne Chip Diller.