Oligofág označuje živočicha, který je schopen požírat více rostlinných druhů, které zpravidla bývají nějakým způsobem příbuzné
Tento termín je obvykle spojován s chováním hmyzu k potravě. Organismy mohou vykazovat úzkou nebo specifickou oligofagii, kdy je strava omezena na velmi málo potravin, nebo širokou oligofagii, kdy se organismus živí širokou škálou specifických potravin, ale žádnými jinými.
Polyfagie naopak označuje konzumaci širokého spektra potravin. Ve světě hmyzu se obvykle vztahuje na hmyz, který se živí rostlinami patřícími do různých čeledí.