There are twelve Jyotirling temples in India . But there is controversy regarding location of two Jyotirlinga. Controversy or no controversy the answer to how many Jyotirling temple in India is always twelve. This is because there is a Stotra dedicated to the Jyotirling temples credited to Adi Shankara which names all the twelve temples. The twelve Jyotirling Temples are: Somnath Temple at Saurashtra in Gujarat . Mallikarjun Temple in Srisailam, or Shrishailam, in Andhra Pradesh. Mahakal Temple , or Mahakalaswar, in Ujjain Madhya Pradesh. Omkar Temple , or Amishvar, at Omkareshwar on the banks of Narmada River in Madhya Pradesh. Kedarnath Temple or Kedareshwar in Uttarakhand. Bhimashankar Temple at Dhakini in Maharashtra . Kashi Vishwanath Temple , or Viswesh, at Varanasi in Uttar Pradesh. Trimbakeshwar Temple near Nasik on the banks of Gautami River in Maharashtra . Baidyanath Dham or Vaidyanath Temple at Deoghar in Jhar