De primära födoämnen som en knölsvan äter inkluderar:
- Vattenväxter: Näckros, vattenlilja och alger från vattendrag.
- Undervattensvegetation: Rötter och stjälkar av vattenväxter uppnådda genom dykking.
- Gräs:
- Växtmaterial: Blad och stjälkar av olika växter nära vattenhabitat.
- Insekter: Ibland vatteninsekter, små fiskar och evertebrater när de finns tillgängliga.
Den exakta kosten varierar beroende på plats, habitatförhållanden och tillgängliga matkällor.