Dharamsala, India

Dharamsala, India

Set in a thick forest with grand Himalayan peaks looming in the distance, Dharmsala, a small town in northern India 300 mi/500 km north of Delhi, is best known as the home of the Dalai Lama. Sinc...

JDS Travel News JDS Viewpoints JDS Africa/MI