The Karni Mata Temple, also known as the Rat Temple, is located in the town of Deshnoke, which is around 30 kilometers south of Bikaner in the state of Rajasthan, India.