El avestruz es un animal omnívoro, lo que significa que come tanto plantas como carne. Se alimenta principalmente de semillas, hierbas, arbustos y flores. También se alimenta de insectos e incluso de pequeños reptiles como lagartijas y serpientes.
Los avestruces, como todas las aves modernas, no tienen dientes. Debido a esto, el avestruz traga guijarros (fragmentos de roca pulidos) y arena para ayudar al proceso digestivo.