Le cerf élaphe est herbivore, il est très sélectif dans son alimentation et s’adapte toujours à la végétation qu’il a à disposition.
Il se nourrit de bois (il mange les bourgeons et les jeunes pousses des arbres et arbustes, sauf les épineux qu’il évite), de graminées, lierre, ronce et autres plantes herbacées dont il consomme parfois les fleurs. Toutefois, les forêts de plaine étant fréquemment entourées de cultures, il va souvent se nourrir de maïs ou de colza. En fin de saison, il consomme également des fruits (pommes, poires).









