Les perroquets sont omnivores ; par conséquent, ils mangent à la fois des insectes et des matières végétales, telles que des noix, des fleurs, des fruits, des bourgeons et des graines. Les graines et les noix sont souvent leurs préférées, et ils utilisent leurs fortes mâchoires pour briser les coquilles et les coques.
Certaines espèces utilisent leur bec plus long pour extraire les insectes du sol et mâcher la végétation pour en boire le jus. Les loris et les loriquets sont adaptés pour se nourrir de fruits rouges et de nectar de fleurs. Quelques espèces de perroquets mangent parfois des restes d'animaux et des charognes, tandis que d'autres ont été vues voler des œufs dans les nids d'autres oiseaux. Le régime alimentaire du perroquet sauvage change en fonction de ce qui est disponible dans la nature, et la plupart des espèces s'adaptent facilement aux sources de nourriture changeantes.