Located in downtown Portsmouth, Shalimar India serves authentic North Indian and Punjabi dishes for lunch and dinner. The menu offers both classic and contemporary takes on a variety of North Indian favorites along with an expansive drink menu of both wine and beer choices.

The cozy restaurant is outfitted with bold and ornate furnishings, including a festively painted ceiling, vibrant gold chandeliers, and quirky artwork adorning the walls. The restaurant is polished and refined, but it still maintains a very casual ambiance with the help of its lively energy and unique décor.

80 Hanover St, Portsmouth, New Hampshire, Phone: 603-427-2959

Plan Your Trip

Get Ready to Go!

Need some more help?


Read our Reservations & Travel Planning Tips guide.