Vegan & Vegetarian Restaurants in St Johns
2 places with vegan food: 2 with vegan options. Top rated: Mellow Mushroom Durbin Park (4.2★, 1,378 reviews). Filter, sort and map below.
Top Vegan Picks in St Johns
- Best rated Mellow Mushroom Durbin Park 4.2★
- Best value Your Pie Pizza $
Directory updated November 2026.
Vegan Food by Cuisine in St Johns
All Vegan & Vegetarian Spots in St Johns
Vegan Spots Near St Johns
Vegan & Vegetarian Dining in St Johns
St Johns has 2 places with vegan food on our map; all 2 serve vegan dishes alongside a regular menu. Weighing Google rating by review count, Mellow Mushroom Durbin Park (4.2 stars, 1,378 reviews) and Your Pie Pizza (3.9 stars, 498 reviews) rank highest.
For more choice, Jacksonville has 12 places with vegan food, about 15 miles away.
- 2 spots listed
- Cuisines: Gluten-Free, Sandwich Shop, Pizza, Italian, Pizza Delivery, Pizza Takeout
- Price: $–$$
- Top rated: Mellow Mushroom Durbin Park (4.2★)
How many vegan restaurants are in St Johns?
Vegan Eats Map lists 2 vegan and vegetarian spots in St Johns, Florida.
What is the best vegan restaurant in St Johns?
Mellow Mushroom Durbin Park ranks first: 4.2 stars from 1,378 Google reviews. We rank by Google rating weighted by the number of reviews, so a few perfect scores do not outrank a long record; next are Your Pie Pizza (3.9 stars).
Are there fully vegan restaurants in St Johns?
None of the 2 spots we list in St Johns is confirmed as 100% vegan yet. Each listing shows the vegan options we know about.
Where can I find vegan food in St Johns?
Browse every vegan and vegetarian spot in St Johns above, each with ratings, hours, menu highlights and directions. Filter by cuisine or price, or use “near me” to sort by distance.
Cities Near St Johns
- Orange Park (1 · 14 mi)
- Jacksonville (12 · 15 mi)
- Jacksonville Beach (1 · 16 mi)
- St. Augustine (4 · 19 mi)
More Vegan Restaurants in Florida
- Tampa (14)
- Miami (11)
- Boca Raton (9)
- Orlando (8)
- St. Petersburg (8)
- Pensacola (7)
- Sarasota (5)
- West Palm Beach (4)
- Daytona Beach (3)
- Fort Myers (3)
- Pompano Beach (3)
- The Villages (3)