Hiếm khi cá vàng ăn thịt lẫn nhau, nhưng khi chúng thường xuyên ăn thịt nhau là dấu hiệu cho thấy chúng quá đông, cho ăn không đầy đủ hoặc bị căng thẳng bằng cách nào đó. Ngoài ra, mặc dù điều này cũng không phổ biến, một số cá vàng thể hiện bản năng săn mồi mạnh mẽ, khiến chúng ăn những con cá vàng nhỏ hơn.
Cá vàng là thành viên của họ cá chép. Hầu hết cá vàng và họ hàng của chúng đều thích sống bằng các nguồn thức ăn dễ thu thập. Theo đó, cá vàng tiêu thụ rất nhiều chất hữu cơ đang phân hủy, chẳng hạn như thực vật và động vật chết. Trong điều kiện nuôi nhốt, cá vàng thường phát triển mạnh nhờ chế độ ăn thức ăn cho cá thương phẩm. Tuy nhiên, không có quy tắc nào cấm cá vàng ăn cá sống và thỉnh thoảng chúng vẫn làm như vậy.
Cá vàng ăn thịt đồng loại rất hiếm khi xảy ra với những con cùng kích thước. Khi một con cá vàng ăn một con cá vàng khác, sự khác biệt về kích thước thường là đáng kể. Tránh vấn đề này bằng cách chỉ nuôi cá cùng kích cỡ với nhau. Ăn thịt đồng loại cũng có thể xuất phát từ tình trạng quá đông đúc. Theo nguyên tắc chung, mỗi con cá nên có khoảng không gian nước khoảng 10 gallon.
Đôi khi cá vàng bước vào một "cơn điên cuồng kiếm ăn", trong đó chúng chỉ đơn giản là bắt đầu nuốt bất cứ thứ gì chúng có thể. Điều này thường xảy ra ở các ao hoặc bể cá đã được xây dựng, nơi cho ăn diễn ra theo lịch trình thường xuyên. Cá vàng lớn đôi khi được biết là nuốt cá vàng nhỏ trong những buổi này. Tránh điều này bằng cách cho ăn ở hai vị trí khác nhau trong nước cùng một lúc.