Meskipun mereka adalah omnivora, makanan bintang laut bervariasi menurut spesiesnya. Beberapa jenis yang sangat predator, seperti mahkota duri, memakan hampir semua makhluk hidup yang mereka bisa, termasuk karang dan bahkan bintang laut lainnya. Bintang laut Forbes dan sebagian besar spesies lainnya memakan bivalvia, seperti kerang, remis, dan tiram. Lainnya, seperti bintang laut kelelawar, makan mentimun, bulu babi, udang, cacing tabung dan ikan, serta ganggang dan rumput laut. Bintang laut kelelawar lebih bervariasi makanan mereka dengan mengais-ngais hewan mati dari dasar laut.