Koraalrifvissen consumeren een breed scala aan voedselbronnen:
- Plankton: Microscopische organismen zoals diatomeeën, dinoflagellaten, copepoden en vislarven.
- Algen: Groene, rode en bruine algen die worden begraasd van koraalriffen en rotsachtige substraten.
- Macroalgen: Grotere algen zoals zeewier, kelp en Sargassum.
- Detritus: Organische stof, inclusief dode plantenmateriaal, dierenresten en uitwerpselen.
- Kleine ongewervelden: Kreeftachtigen, weekdieren, wormen en stekelhuidigen.
- Zoöplankton: Copepoden, krill en andere kleine kreeftachtigen.
- Andere vissen: Kleinere vissen zoals sardienen, ansjovis, rifbaarzen en juveniele koraalrifvissen.
- Koraal en koraalslijm: Geconsumeerd door sommige gespecialiseerde soorten, inclusief bepaalde vlindervissen.
De eetgewohnten variëren sterk tussen soorten op basis van specialisatie, voedselbeschikbaarheid en concurrentie.