Elg er planteetere med variert kosthold. De spiser vannplanter som ålgras og nymfeer ved å vade eller dykke. På land graser de på engsiv, mose, træblader (spesielt bjørk, bjørk, asp og selje), bær om vinteren, busker og kvister. Tidlig om sommeren tilsetter de kostholdet av og til med vanninsekter og snegl.