Vegan vs. Vegetarian: What's the Difference?

Published by the VeggieQueen team ยท How we researchSources linked in this guideIndependent guideHow we earn money

Updated November 1, 2026

Vegan salad plate
Photo: Andy Li, CC0

As an Amazon Associate, VeggieQueen earns from qualifying purchases. We have not tested the products we link to. Not medical advice.

Quick answer: Vegetarians don't eat meat, poultry or fish but may eat dairy and eggs. Vegans avoid all animal products, including dairy, eggs and honey, and often avoid animal-derived materials like leather too. The Vegan Society defines veganism as excluding animal exploitation 'as far as is possible and practicable'.

Both are plant-forward; the difference is how far they go.

Side by side

FoodVegetarian (lacto-ovo)Vegan
Meat, poultry, fishNoNo
DairyYesNo
EggsYesNo
HoneyUsually yesNo
GelatinNo (it's from animals)No

Other types

DietIncludes
Lacto-vegetarianDairy, no eggs
Ovo-vegetarianEggs, no dairy
PescatarianFish and seafood (not technically vegetarian)
FlexitarianMostly plant-based, some meat

Nutrients to plan for

The Academy of Nutrition and Dietetics says appropriately planned vegetarian and vegan diets are healthful and nutritionally adequate. Vegans in particular need a reliable source of vitamin B12, from fortified foods or supplements; see our B12 guide.

This is general nutrition information, not medical advice. If you're pregnant, breastfeeding, feeding children or managing a health condition, talk with a doctor or registered dietitian about your diet.

Frequently asked questions

Do vegetarians eat eggs?

Lacto-ovo vegetarians do; vegans don't.

Is honey vegan?

Most vegans avoid honey because bees produce it.

Sources

Related guides