Rantai makanan adalah sebuah peristiwa makan dan dimakan antara sesama makhluk hidup dengan urutan-urutan tertentu. Dalam suatu rantai makanan terdapat makhluk hidup yang mempunyai peran sebagai produsen, konsumen, dan sebagai dekomposer (pengurai). Pada kejadian rantai makanan terjadi suatu proses makan dan dimakan dalam suatu urutan tertentu. Dan setiap tingkat dari rantai makanan dalam sebuah ekosistem disebut juga dengan tingkat trofik.