Where to eat in Shimla
11 independent restaurants, bakeries and food spots in Shimla. Chains are left out.
Ranked with the travel guide's picks and well-known places first.
Where to eat in Shimla
- Eat
Ashiana & Goofa
Whatever little can be had of Himachali cuisine can be found at these twin-restaurants run by Himachal Tourism, the one located above the other. The food is neither cheap nor the best in town, but it is safe and they otherwise do their best. A good spot for people-watching, the location within a circular elevated glass building has attracted comment in guidebooks: it lies in fact on the site of a historical structure, known as the Band Stand, which was a gift to the city made in 1907 by the ruler of one of the innumerable princely states of the pre-independence India (Jabalpur in what is today the state of Madhya Pradesh). Sit-in or takeaway.
Daily 10AM-10PM₹50-150
- Eat
Indian Coffee House
Possibly the cheapest food in Shimla, especially during peak season. They serve good south Indian food as well as surprisingly good western breakfasts, including a ₹40 French toast.
₹20–80
- Eat
Sher E Punjab
Sher E Punjab
Home-style food at reasonable prices. The mixed vegetable dish with butter chappathi is recommended.
10AM–10PM₹30–150
- Eat
The Devicos
Serves good Indian food of every description complemented by some Chinese and Continental dishes; one of the very few restaurants in town with food appealing both to Indian and to Western palates. Good decor with what appears to be original art rather than reproductions. This is one of the most expensive places to eat in town apart from 5-star hotels, but seems worth it as far as Indian dishes are concerned owing to the lack of real competition. Its twin Bar, located upstairs is popular with locals. Adverse comment regarding food poisoning on the Lonely Planet website.
10AM–10PM₹50–150
- Eat
The Oberoi Cecil Restaurant
A good selection of European and Asian dishes. Chandeliers and wood-paneling add to the old-world elegance, a perfect setting for a quiet dinner, unless you have the misfortune to be seated next to an extended Punjabi family with unruly children. Disappointing breakfasts.
Open for breakfast, lunch and dinner, although closes for breaks in between.₹500–1,500
- Eat Not mapped
Loveena Restaurant
Below rain shelter, restaurant with view. Indian, Chinese & Continental food.
- Eat Not mapped
Qilaa
A favourite among frequent visitors and the locals. The interiors have been built keeping in mind the cold weather outside. There’s an instant feel of warmth and coziness. The food has a homely flavour. Good mezze platter and banoffee pie.
11AM–10PM
- Eat Not mapped
Silver Oak
Serves Mughlai and Chinese. The food is not great, but passable. Nice decor and a comfortable atmosphere.
7AM–11PM₹150
- Eat Not mapped
Hotel Pinewood restaurant
Serves cheap Punjabi fare.
- Eat Not mapped
New Plaza Restaurant
Plaza
60/61, Middle Bazar
- Eat Not mapped
The Lutyens Room
Continental and Indian food.
11AM-10:30PM₹150 and above
Listings from the Wikivoyage guide to Shimla (CC BY-SA 4.0).