Danijel Subašić profesionalnu je karijeru započeo u NK Zadru tijekom sezone 2003.-2004. Mjesto prvotimca izborio je tijekom 2006. godine sa Zadrom u Drugoj HNL, a dobrim predstavama zaintrigirao je čelnike Hajduka koji su ga u ljeto 2008. doveli u Split, prvo na posudbu, a potom i za stalno naredne zime. Subašić se odmah izborio za mjesto u prvom sastavu Hajduka te je do siječnja 2012. upisao 126 nastupa za splitskog velikana s kojim je 2010. osvojio Hrvatski kup, a naredne sezone izborio plasman u grupu Europske lige. U siječnju 2012., Subašić se pridružio tada posrnulom francuskom velikanu AS Monacu s kojim je izborio povratak u Ligue 1 te je već u prvoj sezoni osvojio izvrsno drugo mjesto, uz odlične igre tijekom cijele sezone.
Za mladu reprezentaciju Subašić je debitirao u prijateljskom ogledu s Danskom 1. ožujka 2006. te je ukupno skupio šest nastupa, dok je za A selekciju prvi nastup upisao u Vinkovcima u prijateljskom ogledu protiv Lihtenštajna. Nastupio je na Europskom prvenstvu 2016. godine u Francuskoj, a potom je na Svjetskom prvenstvu u Rusiji bio među ključnim igračima Vatrenih na putu do svjetskog srebra. Nakon Rusije, Subašić se oprostio od igranja u reprezentaciji.