Located 10 kms south of Deoghar is considered to be the site of meditation for many sages. Tapowan is believed to be the ‘tap’ bhoomi (meditation site) of Sita.
Located 10 kms south of Deoghar is considered to be the site of meditation for many sages. Tapowan is believed to be the ‘tap’ bhoomi (meditation site) of Sita.