Adam Šaffer je odchovancem pražské Slavie. Po dvouletém angažmá v kanadsko-americké OHL se v roce 2000 objevil poprvé i v extralize v dresu právě Slavie Praha. Za Slavii nastupoval i v dalších sezónách, ale začal také naskakovat v první lize za Ústí. V průběhu sezóny 2003/2004 přestoupil do Plzně, odkud i nadále hostoval v první lize. Sezónu 2005/2006 odehrál celou v Litvínově a v následném ročníku pak působil zpět v Plzni. Před minulou sezónou přestoupil do Ústí, se kterým odehrál celou neúspěšnou sezónu v nejvyšší soutěži.