India is a land of spirituality. India celebrates more than 20 festivals round the year and most of the festivals are based on religious as well as traditional beliefs. India is known for its religious festivals around the world and being a secular nation and celebrates every festival of every religion with pomp and show. This is what distinguishes India from the other nations of the World.