Nagrota Bagwan is a town and a municipal council in Kangra district in the Indian state of Himachal Pradesh. It is in the Kangra valley in the Dhauladhar Mountain Range.