A small temple town located at the southern part of Karnataka, Gokarna is known for its temples and some of the most beautiful beaches in India. The Shiva temple of Mahabaleshwara is prime pilgrim spot in this town and houses what is believed to be the original image of lord Shiva’s lingam. It is one of the most favored holiday destinations in the state as its clean and unpopulated beaches are amazing.