A small town located on the banks of the Brahmaputra River, Hajo is a popular tourist destination in Assam. The town is known for its temples, including the Kamakhya Temple, which is a major pilgrimage site for Hindus. Hajo is also home to the Powa Mecca, a sacred Muslim site. There are a number of temples and other religious sites in Hajo, including the Hayagriva Madhava Temple, the Madan Kamdev Temple, and the Umananda Temple. The Kamakhya Temple is the most popular attraction in Hajo, and is dedicated to the Hindu goddess Kamakhya. The temple is located on the Nilachal Hill, and is said to be the place where Kamakhya's yoni (sacred womb) fell to the ground. The temple is surrounded by a complex of temples, shrines, and pools. The Powa Mecca is a sacred Muslim site located in Hajo. The site is said to be the place where the Prophet Mohammed's footprints are said to have been imprinted on a rock. The site is also said to be the place where Mohammed met the Hindu sage Vashishta. The Powa Mecca is an important pilgrimage site for Muslims. Hajo is also home to the Hayagriva Madhava Temple, the Madan Kamdev Temple, and the Umananda Temple. The Hayagriva Madhava Temple is dedicated to the Hindu god Hayagriva and the Madan Kamdev Temple is dedicated to the Hindu god Kamadeva. The Umananda Temple is dedicated to the Hindu god Shiva and is located on an island in the Brahmaputra River.