White swans mainly feed on aquatic plants.
Including rhizome plants such as Lepidoptera and coralline algae, as well as algae mosses. They also eat insects and algae in the water. White swans occasionally eat small amounts of rotting aviation debris and fish eggs. In the marine environment, seaweed, sea cucumbers, freshwater shrimps, shrimps, sea anemones, small fish, starfish, clams and other marine animals are also eaten. The White Swan's diet also includes small amounts of fruit.