De primære fødevarer, som en knopsvane spiser, inkluderer:
- Vandplanter: Pottedams, åkander og alger fra vandområder.
- Sænket vegetation: Rødder og stængler af vandplanter, der nås ved at dykke under vandet.
- Græs: Spist langs kyster og i lavt vand.
- Plante materiale: Blade og stængler af forskellige planter nær vandhabitater.
- Insekter: Lejlighedsvis vand insekter, små fisk og hvirvelløse dyr, når tilgængelige.
Den nøjagtige kost varierer efter placering, habitatforhold og tilgængelige fødekilder.