上以大型食草动物和其他较小尺寸的哺乳动物为食。有时它们也会吃食自然或意外死亡的动物尸体，以及人类在垃圾掩埋场丢弃的动物尸体。在某些季节，他们也吃野果等植物性食物。根据一项针对伊比利亚狼食物所做的研究，它由以下成分组成：35%的大型哺乳动物（野猪、鹿、羊等）、绵羊24%、兔子14%、田鼠9%、腐肉7%、爬行动物与鸟类5%、昆虫与蔬菜4%，其他食肉动物（狐狸或狗）2%。