Chim công có chế độ ăn cực kỳ phong phú bao gồm trái cây và các loại hạt, cũng như sâu và thằn lằn. Chim công cũng ăn mối, kiến, bọ cạp và dế. Chim công hoang dã có thể tiêu hóa chế độ ăn uống đặc biệt linh hoạt, chúng đã được quan sát thấy ăn cánh hoa trong một lần ngồi và sau đó quay lại để rình rập một con rắn độc cho bữa ăn tiếp theo của chúng.
Chim công xuất thân từ họ gà lôi. Chế độ ăn của chúng khác nhau, tùy thuộc vào vị trí địa lý của chúng và chúng được thuần hóa hay hoang dã. Những con công thuần dưỡng thường thích một chế độ ăn uống nhẹ hơn do người chăm sóc chúng chọn, thường bao gồm trái cây, quả mọng, thức ăn cho mèo và pho mát. Chim thuần hóa cũng có xu hướng thích bánh mì, ngũ cốc, ngũ cốc và cơm nấu chín.
Chim công hoang dã thường ăn thịt các loài động vật nhỏ và bò sát, bao gồm cả chuột và thằn lằn. Khi gặp chim công trong tự nhiên, tốt nhất là không nên cho chúng ăn mà chỉ di chuyển để tránh làm ảnh hưởng đến thói quen ăn uống tự nhiên của chúng. Chim công con sống trong tự nhiên có khả năng tiêu hóa các động vật nhỏ và côn trùng sống ngay khi chúng được ba đến bốn ngày tuổi. Khi lớn hơn, chúng học cách kiếm thức ăn cho bữa ăn của mình và nhanh chóng kết hợp các loại quả mọng, cỏ và hạt vào chế độ ăn hàng ngày của chúng. Chim công không được biết là ăn thịt các loài chim khác.