As cobras não são onívoros, de acordo com a macroevolução. Eles são carnívoros e só comem outros animais. Não há casos conhecidos de cobras que sejam vegetarianas ou que comam plantas.
A maioria das cobras comem roedores, pássaros e ovos. Cobras menores comem insetos e pequenos roedores. As cobras-rei, como a cobra-real vermelha ou a cobra-real, comem outras cobras. Embora algumas pessoas acreditem que a cobra com tentáculos no sudeste da Ásia come plantas aquáticas, na verdade ela come os peixinhos que se reúnem ao redor das plantas. As cobras matam suas presas por meio do veneno, estrangulando-as por constrição ou pegando-as com a boca.