Zahl mottok flere utmerkelser for sin innsats, blant annet Teskjekjerringprisen i 1987, Vesleblakkenprisen i 1999, Oslo bys kulturpris i 2006 og John I. Alvheims ærespris i 2008. I 2005 ble han utnevnt til Ridder 1. klasse av Den Kongelige St. Olavs Orden.