India, a land that is steeped in history and culture, is also a land shrouded in mystery. There are many places in India that defy the conventional laws of science and nature. In fact, some of these places have stories spanning back over the centuries and are waiting to be explored. Here are some of those places in India that will give you goosebumps.
1. Kuldhara village in Rajasthan

Various paranormal activities have been reported in Kuldhara. Legends say that the last inhabitants cast a curse on this place. Since that time, anyone who has tried to re-inhabit the area has been driven out by evil spirits.
2. Dumas beach – Gujarat

It is considered as one of the most haunted places in India. This beach is located very near Surat, one of the developed cities of the state. This particular beach draws countless visitors almost every day as legend has it that the winds which blow fiercely come along with whispers.
3. Kodinhi, the Twin Town

This tiny village in Malappuram district of Kerala has managed to baffle scientists. The place has been reported to have more than 500 twin siblings! Locals say this phenomenon dates back to 1949.
4. Jamali Kamali Masjid – Delhi

The masjid is said to be the home of djinns. It is said that people who visit this place experience nightmares and paranormal experiences post their visit.
5. Khooni Nadi

The Khooni Nadi river, also known as ‘the bloody river’, is one of the spookiest places you can visit. There are many terrifying accounts of people being sucked into the water, never to be seen again.
6. Drowning church – Shettihalli

It is sometimes referred to as the floating church, sometimes the drowning church. As you may have guessed this is due to the fact that waters around it rise and fall.
7. Bhangarh Fort – Alwar

Considered to be one of the most haunted places in India. The locals living nearby claim of hearing an innocent girl crying, eerie sounds of a midnight market & the laughter of a crazy man.