La dieta di un cigno consiste di piante, radici, foglie e semi che trova nel suo habitat acquatico. Alcuni cigni si sono adattati a mangiare cereali e grano che trovano sul terreno. In alcune zone, i cigni cercheranno terreni agricoli per mangiare i cereali o il mais, diventando un fastidio per gli agricoltori.
I cigni mangiano mentre nuotano e immergono i loro becchi in acqua per raccogliere alghe e altre piante di superficie. Possono anche immergersi sott'acqua per sollevare le piante che crescono dal fondo. Non è insolito per i cigni mangiare i crostacei, ma preferiscono una dieta a base vegetale.