About Deo Tal Mana Pass Deo Tal is alternatively known as “Dev Tal” or “Lake of Lords” is a pious and mesmerizing lake in Mana Pass that is located on the India-China border. Mana-pass is the highest motorable pass in the world. Deo Tal Mana Pass is a sacred place as there is a belief that the Saraswati River is originated …
Deo Tal Mana Pass: Tourist attraction and Travel Tips Read More »