The belief in the supernatural is the breeding ground for the various superstitions you might have probably heard. The level at which people believe in superstitions differs from one country to another. There are top superstitious countries like India, North Korea, Japan, China, South Korea, Greece, Egypt, the Philippines, Haiti, and the United States of America. These countries didn't just rise to this level when it comes to superstitions. The impact of some underlying factors like ignorance, illiteracy, religion, culture cannot be overemphasized.
And it should not be that all the highlighted factors are not general for all the countries listed above. In the case of India, superstitions came through the multi-cultural nature of India, and the multiple religions in India. People are becoming superstitious because spiritual leaders in some quarters are not truthful about some things, and we also have ignorant people who are ready to believe anything without proper questioning.