What Do Capybaras Eat?
Capybaras are herbivores that eat grasses, water plants, and farm crops like maize and rice. These large rodents graze along riverbanks and wetlands across South America, thriving in flooded regions of the southern United States. Their diet changes with the season and habitat, consuming over 3.5 pounds of plant matter daily.
By Tim, founder of Easy Street Markets. I maintain the wildlife database and verify every animal and source myself. Updated July 23, 2026.
Main Diet and Grazing Habits
Capybaras are strict herbivores that eat primarily grasses throughout the year. They favor aquatic grasses and sedges found near water, along with broader-leafed plants they can easily reach. Agricultural crops like maize and soybeans attract large herds to farmland, where they can cause significant damage to crops. Capybaras also consume rice in agricultural regions. These rodents are grazing specialists and spend five to eight hours each day eating, similar to cattle. They move slowly through their territory, selecting the most nutritious plants available. Unlike browsing animals that pick and choose, capybaras are bulk feeders that consume whatever vegetation is abundant in their current location.
Seasonal Changes in Their Diet
During the wet season, capybaras have abundant aquatic plants and fresh grasses to eat, so their diet broadens significantly. Water plants like widgeongrass become a staple when flooding creates new habitats. The dry season forces them to rely more heavily on tougher, more fibrous grasses and the bark and leaves of shrubs. In Florida and Texas, capybaras adapt to local seasonal patterns, eating tender new growth in spring and stored plant energy in winter. Herds may travel farther during dry months to find adequate food sources. In regions with agricultural activity, their seasonal diet follows crop availability, shifting from rice fields in spring to soybeans and maize in summer and fall.
Regional and Habitat Differences Across the US
In Texas and Florida, where capybaras have established populations, their diet reflects local plant communities. Florida capybaras in wetlands and marshes eat native aquatic vegetation and occasional invasive plants. Texas populations near rivers prefer native prairie grasses and marsh plants. In New Mexico, capybaras in agricultural areas target crop fields more intensely due to limited natural vegetation. Capybaras adapt well to different habitats, eating whatever plants dominate their immediate environment. Wetland habitats provide more diverse plant options than upland areas. Farm-adjacent populations eat considerably more cultivated crops than wild populations. The type of soil and local rainfall patterns influence which plants grow in each region, directly shaping what capybaras find available.
How Capybaras Find and Eat Their Food
Capybaras are selective grazers despite their herbivorous diet. They use their large front teeth to bite off plant stems close to the ground, similar to grazing sheep. They spend time in herds moving through grasslands, pausing frequently to feed. Young plants and fresh growth are preferred over mature vegetation. Capybaras often wade into water to access aquatic plants, diving briefly or standing in shallow areas. Their semi-aquatic lifestyle allows them to exploit food sources other large herbivores cannot easily reach. Social feeding is common, with herds of up to 100 individuals moving together through productive areas. They rely on their keen sense of smell to locate the most nutritious patches of grass and other vegetation.
What Young Capybaras Eat
Capybara calves begin grazing at just one week old, though they nurse for about four months. Young animals start with the most tender grasses and plant shoots available in their habitat. Mothers introduce calves to feeding areas, teaching them which plants are safe and nutritious. Juveniles eat the same plants as adults but in smaller quantities as they grow. Their teeth continue to grow throughout life, so they always have the dental capacity to eat coarse vegetation. By six months of age, young capybaras feed almost entirely on plants, though they remain smaller and may eat more selectively than adults. Herds protect young animals while grazing, allowing them to feed without constant vigilance.
Capybaras Eating Around People and Yards
Capybaras living near human settlements readily eat cultivated plants, vegetables, and farm crops. They are drawn to maize fields, soybean crops, and rice paddies where available. Water features like agricultural ponds and drainage ditches concentrate their feeding activity near farms and rural properties. Do not feed capybaras by hand or leave out food. They naturally avoid humans and do not require feeding. Planting native grasses and aquatic plants attracts capybaras to wild areas rather than crop fields. Fencing is more effective than feeding supplements for managing capybara interaction. Most capybaras remain wild and prefer their natural diet over any human-provided food. Keep a safe distance if you encounter a herd grazing near your property.
How Capybara Diets Compare to Similar Animals
Capybaras are the world's largest living rodents and eat like much smaller grazing animals. Compared to beavers, capybaras eat more grass and less woody vegetation. Beavers fell trees and eat bark, while capybaras crop grasses close to the ground. Visit wildlife resources to learn more about these herbivores. Nutrias, another semi-aquatic rodent, eat similar plants but consume a higher proportion of aquatic plants. Capybaras have a simpler diet than most deer, which browse shrubs and trees in addition to grazing. Porcupines, though rodents, are strict browsers eating tree bark and twigs rather than grass. Capybaras require more food daily than other rodents due to their large body size. Their grazing behavior is most similar to domesticated livestock like cattle and sheep, though they remain adapted to wetland and semi-aquatic environments. Learn more about capybaras in Texas and capybaras in Florida. Capybaras in New Mexico also adapt well to agricultural areas.
Frequently asked questions
How much do capybaras eat per day?+
Capybaras consume three to four pounds of plant matter daily, sometimes more. This high intake reflects their large body size and grazing lifestyle. They spend five to eight hours eating each day to meet their energy needs from relatively low-nutrition grass.
Do capybaras eat meat or insects?+
No, capybaras are strict herbivores and only eat plants. They do not hunt or eat insects, meat, or any animal products. Their digestive system is specialized for processing vegetation only.
Can capybaras survive on just grass?+
Yes, capybaras thrive on a grass-only diet where aquatic grasses and sedges are available. They do not require variety, though they prefer tender young growth over mature plants. Different grass species provide sufficient nutrition for their needs.
Why do capybaras damage crops?+
Large herds of capybaras can consume entire fields of maize, soybeans, and rice because these crops are highly palatable and nutritious. Farmers may lose substantial harvests to capybara feeding in areas where herds are large and crops are nearby.
Explore more