Le piante carnivore sono piante che ottengono nutrimento dalla cattura e dal consumo di animali. Sono spesso chiamate piante insettivore, perché di solito intrappolano gli insetti. Poiché ottengono parte del loro cibo dagli animali, le piante carnivore possono crescere in luoghi dove il suolo è sottile o povero di nutrienti. Questo è vero per i terreni con poco azoto, come le torbiere acide e gli affioramenti rocciosi. Charles Darwin ha scritto il primo libro noto sulle piante carnivore nel 1875.

Questa capacità delle piante di catturare gli animali è il vero carnivoro. Ci sono più di dodici generi in cinque famiglie. Questi includono circa 625 specie che attraggono e intrappolano le prede, producono enzimi digestivi e utilizzano i loro nutrienti. Inoltre, ci sono più di 300 specie in diversi generi che mostrano alcune ma non tutte queste caratteristiche. Queste sono solitamente chiamate piante protocarnivore.