Daniel DiNardo naît à Steubenville (Ohio) de Nicholas et Jane (née Green) DiNardo[1]. Il a un frère aîné et deux sœurs dont une jumelle. La famille déménage plus tard à Castle Shannon, dans la banlieue de Pittsburgh[1]. Enfant, il joue à célébrer la messe dans des vêtements cousus spécialement par sa mère, avec un petit autel fabriqué par son père[2].
Il suit ses études à la Saint Anne School, de 1955 à 1963 et termine son cycle secondaire à la Bishop's Latin School[3] (tenue par les jésuites) en 1967[4].
Il a été ordonné prêtre le pour le diocèse de Pittsburgh en Pennsylvanie. Après un premier ministère paroissial, il est devenu chancelier adjoint du diocèse et enseignant au séminaire diocésain en 1981.
Le , il est nommé évêque coadjuteur de Galveston-Houston (Texas). Il devient archevêque coadjuteur le quand le siège de Galveston-Houston est élevé au rang d'archevêché métropolitain. Il est archevêque de Galveston-Houston depuis le .
Il est créé cardinal par le pape Benoît XVI lors du consistoire du avec le titre de cardinal-prêtre de Saint-Eusèbe. Premier archevêque de Gavelston créé cardinal, sa nomination est une surprise pour beaucoup mais traduit le dynamisme du catholicisme texan[6].