Los alces son animales herbívoros. Comen una gran variedad de vegetación, incluyendo plantas con flores, frutas, cortezas, brotes de árboles y arbustos. Hasta la mitad de su dieta se compone de plantas acuáticas que crecen en el fondo de lagos y arroyos.
Debido a su gran tamaño, necesitan comer casi 10.000 calorías por día para mantener un peso corporal saludable. Esto es casi cinco veces más de lo que necesita el ser humano.