Dieta lebedelor constă din plante, rădăcini, frunze și semințe pe care le găsește în habitatul lor acvatic. Unele lebede s-au adaptat să mănânce boabe și porumb pe care le găsesc pe teren. În unele zone, lebedele vor căuta terenuri agricole să mănânce boabele sau porumbul, devenind o piedică pentru agricultori.
Lebedele mănâncă în timp ce înot și își vor înclina ciocurile în apă pentru a scoate alge și alte plante de suprafață. Se pot scufunda, de asemenea, sub apă, pentru a trage plantele care cresc de jos. Nu este neobișnuit ca lebedele să mănânce crustacee, dar preferă o dietă pe bază de legume.