Semi-vegetarianismul este un termen folosit pentru a descrie practica excluderii unor tipuri de carne (in special carnea rosie) din dieta, in timp ce se consuma cantitati limitate de carne de pasare, peste si/sau fructele de mare. In multe referinte, un semi-vegetarian este de asemenea „flexitarian", sau „aproape vegetarian". Termenul semi-vegetarian se poate referi si la o dieta normala ce exclude carnea rosie. Dietele semi-vegetariene nu sunt vegetariene, care exclud ingestia a toate animalele.
Flexitarianismul este o dieta semi-vegetariana ce implica practica de a manca in special alimente vegetariene, dar facand exceptii ocazionale din motive sociale, pragmatice, culturale sau nutritionale. Este o gama larga de circumstante a practicii acestea, care sunt mai greu de clasificat.