Geboren wurde David Ryall am 5. Januar 1935 und besuchte die Royal Academy of Dramatic Art. Zu Beginn seiner Schauspielkarriere konzentrierte er sich vor allem auf das Bühnenspiel. In den späten 80er Jahren wechselte er dann auch vermehrt zu Film- und Serienrollen. So spielte er in State of Play, The Bill, Outnumbered, Trollied oder The Village mit. Dazu kommen Rollen im britischen Original von House of Cards sowie The Singing Detective.
Im Filmbereich war er zuletzt auch in „City of Ember“ sowie in Filmen wie „In 80 Tagen um die Welt“ (2004) und „The Elephant Man“ zu sehen. Große Bekanntheit erlangte er als Elphias Doge in „Harry Potter und die Heiligtümer des Todes - Teil 1“.
Am 25. Dezember 2014 ist der britische Schauspieler im Alter von 79 Jahren verstorben.