One may misinterpret this beautiful hill station with that of a desert city in Rajasthan, but the ‘Udaipur’ in Himachal is a picturesque town located on the banks of the Chandrabhaga River in Lahaul and Spiti district of Himachal Pradesh. It is renowned for the ancient Marikula Mata Temple, which both Hindus and Buddhist pilgrims visit. The place is located at an altitude of 2,742 meters above sea level, and it is named after king Udai Singh of Chamba. Earlier, the place was known as Markul because the temple is dedicated to Markula Devi, an incarnation of Goddess Durga.
Udaipur offers thick forested and green landscapes that attract many tourists and pilgrims to its unique temples, namely, Triloinath and Markula Devi temples. Earlier the town of Udaipur was known as Margul or Markul, and it was in 1695 that the place was renamed Udaipur when Raja Udai Singh of Chamba (1690-1728) raised it to the status of a district centre in the Chamba-Lahaul.