Can I Get Vegan or Allergy-Friendly Meals at Hotels in Japan?

A local explains how hotels and ryokans in Japan handle vegan, vegetarian, and allergy-friendly meals — and what to prepare in advance.

Can I Get Vegan or Allergy-Friendly Meals at Hotels in Japan?

“Do hotels and ryokans in Japan offer allergy-friendly or vegan meals?”

This is one of the most common questions I get, and the answer is: it depends on where you stay and how much notice you give. Here’s the full breakdown:

Large Hotels in Cities

Usually accommodating. International chains like Hilton, Marriott, and Hyatt are experienced with dietary requests. Buffet-style breakfasts often label allergens (egg, dairy, wheat, etc.).

Tip: Inform the hotel at the time of booking, and follow up a few days before arrival. Japanese hospitality is excellent, but advance notice makes a huge difference.

Upscale Ryokans

Surprisingly flexible. High-end ryokans like Hoshinoya and Gora Kadan can customize kaiseki meals for allergies, vegetarian, and vegan diets. Some even offer fully plant-based menus or halal-friendly options. Since they use fresh, local ingredients, adaptation is often easier than you’d think.

Small, Family-Run Ryokans

More challenging. Traditional dishes often use fish broth (dashi) as a base — even in dishes that look vegetarian. Vegan meals require very clear communication in advance.

Temple Lodgings (Shukubo)

Your best option for vegan food. Buddhist temple stays serve shojin ryori (精進料理) — traditional Buddhist vegan cuisine. The best places:

  • Koyasan (Wakayama) — multiple temple lodgings available
  • Mt. Haguro (Yamagata) — beautiful mountain setting

These meals are naturally vegan and absolutely delicious.

Key Japanese Phrases to Use

Write these down or show them to staff:

  • 私はヴィーガンです — I’m vegan
  • 動物性の食材は食べられません — I cannot eat animal-based ingredients
  • 〇〇アレルギーがあります — I have a __ allergy
    • 小麦 (komugi) = wheat
    • 卵 (tamago) = egg
    • 乳製品 (nyuseihin) = dairy
    • エビ (ebi) = shrimp
    • そば (soba) = buckwheat

My Honest Advice

  1. Always inform the hotel/ryokan at booking time
  2. Follow up 2-3 days before arrival
  3. Bring an allergy card in Japanese — you can make one online or use apps like “ستخدم allergy card” or “Justستخدم Hungry”
  4. Don’t assume anything is vegan — fish stock is in almost everything in traditional Japanese cooking

Have more questions about traveling in Japan? Follow me on YouTube, Instagram, and TikTok for daily Japan travel tips!