De primære fødevarene en knoppsvane spiser inkluderer:
- Akvatiske planter: Åregras, vannlilje og alger hentet fra vannforekomster.
- Neddykkende vegetasjon: Røtter og stengler av vannplanter nådd ved dykking under vann.
- Gress: Spist langs kystlinjer og i svartvann.
- Plantemateriell: Blader og stengler av ulike planter nær vannhabitater.
- Insekter: Iblandt akvatiske insekter, små fisk og wirbelløs dyr når tilgjengelig.
Det nøyaktige kostholdet varierer etter lokasjon, habitatforhold og tilgjengelige fødekilder.