食银白杨等杨属树木，但也会啃食桦木、枫树、柳木、赤杨、红橡树、山毛榉、白蜡树、桦木、鹅耳枥等树木，偶尔会去啃食松树和云杉，没有树木时会吃坚果和水果，也会以香蒲，睡莲及其他水生植物为食。河狸会根据口味，形状和气味来选择食物。在此情形下，海狸会选择木材、树皮、树枝、树叶、芽为食，在某些情况下，河狸会以松树和枫香的树液为主食。当草本植物生长茂盛时，这些植物构成了河狸的大部分食物来源。在冬季，河狸会收集木本植物类枯枝碎片为储粮以度过寒冬，河狸的食物中蛋白质与卡路里的比率在夏季时为40卡路里，在其余季节为8卡