- Rishikesh enforces vegetarian laws across restaurants, cafes, and street vendors
- Haridwar prohibits meat, fish, eggs, and alcohol within city limits by law
- Pushkar bans meat and eggs sales within municipal boundaries, affecting all eateries
India is often described as a vegetarian-friendly country, but only specific destinations are legally and consistently vegetarian in practice. Most places known for vegetarian food follow cultural norms or temporary restrictions rather than enforceable rules. A small number of towns and cities, however, prohibit the sale and consumption of meat, fish, and eggs year-round within defined municipal limits. These regulations affect restaurants, street food vendors, hotels, and food markets alike, shaping the everyday travel experience. For visitors, this translates into destinations where vegetarian food is not just widely available but the only option. Below is a quick list of destinations in India that are widely recognised as fully vegetarian by law, along with what travellers can expect on the ground.
Here Are 5 Indian Destinations Where You Get Only Vegetarian Food:
1. Palitana, Gujarat
In 2014, local regulations formally prohibited the sale and consumption of meat, fish, and eggs across the city. The rules apply uniformly to homes, restaurants, food stalls, and suppliers, making Palitana a rare example of a completely meat-free urban area. For travellers, this means a food scene built entirely around vegetarian Gujarati and Jain-influenced cuisine, with no exceptions within city limits.
2. Rishikesh, Uttarakhand
Rishikesh is officially classified as a vegetarian city, with regulations banning meat, fish, and eggs within municipal boundaries. These rules are enforced across restaurants, cafes, hotels, and street food vendors. Despite the restrictions, the city offers a wide variety of food styles, from Indian regional vegetarian dishes to international cafe menus, adapted entirely to vegetarian ingredients.
Also Read: 7 Best Countries For Vegetarian Travellers Around The World
3. Haridwar, Uttarakhand

Photo Credit: Unsplash
Like Rishikesh, Haridwar enforces a city-wide ban on non-vegetarian food. Meat, fish, and eggs are not legally sold or served within city limits, and alcohol is also prohibited. For visitors, this results in a food landscape dominated by traditional vegetarian North Indian fare, sweets, snacks, and more. All establishments are expected to consistently adhere to the vegetarian code.
4. Pushkar, Rajasthan
Pushkar follows a vegetarian-only rule within its municipal limits, where the sale of meat and eggs is prohibited. Restaurants, guesthouses, and street vendors inside the town operate accordingly. Travellers should note that non-vegetarian food may be available outside Pushkar's town boundaries, but within Pushkar itself, vegetarian food is the norm and legally enforced.
5. Ayodhya
Ayodhya is a predominantly vegetarian travel destination, particularly in its central and most visited areas. Across the old city, temple precincts, ghats, and key tourist corridors, vegetarian food is the clear norm, shaping what visitors will encounter when eating out. Restaurants, street food stalls, and hotel kitchens largely operate as per these rules. Travellers spending time in Ayodhya's core areas should expect a food landscape that is firmly centred on vegetarian cuisine, with non-vegetarian options largely absent from everyday tourist-facing spaces.
Also Read: 8 Countries Where Indian Food Is Surprisingly Easy To Find Abroad
It's important to distinguish fully vegetarian destinations from places that are:
- Vegetarian only in specific zones
- Meat-free on certain days or during festivals
- Predominantly vegetarian by custom rather than law
Popular destinations such as Varanasi, Tirupati, Shirdi, Amritsar, and Dwarka often have vegetarian areas or sacred precincts, but do not qualify as fully vegetarian across the entire city.
Track Latest News Live on NDTV.com and get news updates from India and around the world