貂主要食物是鱼类。貂的食物多样化,除了捕食鱼类,也以各种小型兽类(野鼠、野兔、松鼠等)以及鸟类(野鸭、野鸽、麻雀等)为食,也会掠食蛇、蛙、鸟卵、昆虫,除动物性食物外,有时还采食一些野浆果等。
国外调查显示食谱中包括40余种兽类(其中30余种为啮齿类),50余种鸟类,以及爬行类、两栖类、鱼类,60余种昆虫和其他无脊椎动物,且敢进入农舍偷捕家兔、家鸡。