David Ackroyd, acteur chevronné de théâtre et de télévision, est né le 30 mai 1940 à Orange, dans le New Jersey. Il est le fils d'Arthur, expert en assurances, et de Charlotte Ackroyd, née Henderson. Il a étudié à l'université Bucknell en Pennsylvanie, où il a obtenu sa licence en 1962 en tant qu'étudiant du programme ROTC. Après son diplôme, il a participé à des productions de théâtre communautaire tout en servant dans l'armée en Arizona. Il s'est ensuite consacré aux arts en tant que carrière professionnelle après son inscription à la Yale Drama School, où il a décroché son master en beaux-arts en 1968.