Bir kuğunun diyeti, su habitatında bulduğu bitkilerden, köklerden, yapraklardan ve tohumlardan oluşur. Bazı kuğular, topladıkları tahıl ve mısırları yemeye adapte olmuşlardır. Bazı bölgelerde kuğular, tahılları veya mısırları yemek için tarım alanlarını arayacak ve çiftçiler için sıkıntı yaratacaktır.
Kuğular yüzerken yemek yerler ve yosunları ve diğer yüzey bitkilerini toplamak için gagalarını suya batırırlar. Ayrıca, dipten yetişen bitkileri toplamak için suyun altına dalabilirler. Kuğuların kabuklu deniz ürünleri yemesi nadir değildir, ancak sebze bazlı bir diyeti tercih ederler.