Rantai makanan adalah suatu ekosistem makhluk hidup yaitu perpindahan energi makanan dari sumber daya tumbuhan melalui seri organisme atau melalui jenjang makan di mana suatu organisme memakan satu sama lain untuk mendapatkan energi dan nutrisi dari organisme yang dimakan. Rantai makanan merupakan bagian dari jaring-jaring makanan, di mana rantai makanan bergerak secara linear dari produsen ke konsumen teratas.[1]
Panjang rantai makanan ditentukan dari seberapa banyak titik yang menghubungkan antar tingkatan trofik.[2][3] Pada setiap tahap pemindahan energi, 80%–90% energi potensial kimia hilang sebagai panas, karena itu langkah-langkah dalam rantai makanan umumnya terbatas 4-5 langkah saja. Dengan kata lain, semakin pendek rantai makanan semakin besar pula energi yang tersedia pada setiap tingkat suksesi.[4]