河狸是草食性，以草本植物和木本植物为食，其食物组成和其所食的物种在不同地区和季节都有很大的差异。美洲河狸更喜欢啃食银白杨等杨属树木，但也会啃食桦木、枫树、柳木、赤杨、红橡树、山毛榉、白蜡树、桦木、鹅耳枥等树木，偶尔会去啃食松树和云杉，没有树木时会吃坚果和水果，也会以香蒲，睡莲及其他水生植物为食。河狸会根据口味，形状和气味来选择食物。在此情形下，海狸会选择木材、树皮、树枝、树叶、芽为食，在某些情况下，河狸会以松树和枫香的树液为主食。当草本植物生长茂盛时，这些植物构成了河狸的大部分食物来源。在冬季，河狸