John Daszak studierte Gesang u. a. an der Guildhall School of Music and Drama, am Royal Northern College of Music und an der Accademia d’Arte Lirica in Ancona. Er war u. a. Stipendiat des Countess of Munster Musical Trust und der Peter Moores Foundation. Sein breitgefächertes Repertoire reicht von Gustavo in »Un ballo in maschera«, Pinkerton in »Madama Butterfly« über Steva »Jenufa« bis hin zu Jack in »Aufstieg und Fall der Stadt Mahagonny«. Die Titelpartie in Brittens »Peter Grimes« sang er u. a. in einer Neuproduktion der Welsh National Opera und an der Mailänder Scala. Weitere Engagements führten ihn an viele große Opernhäuser und Festivals in ganz Europa, u. a. an die Opéra Bastille als Boris in »Katja Kabanova«, zum Festival von Glyndebourne als Adolar in Webers »Euryanthe« und an die English National Opera als Enée in »Les Troyens«. An der Bayerischen Staatsoper sang er u. a. Alwa in »Lulu«, Captain Vere »Billy Budd«, Aron in »Moses und Aron« und Golizyn in »Chowanschtschina«.
2009/10 übernimmt John Daszak die Partie des Edmund in der Neuproduktion »Lear« an der Komischen Oper Berlin.