Spirituality in India:
As the global community becomes increasingly capitalistic, the quest for spirituality grows in urgency. India, its people, its infrastructure, and indeed its very soil, encourage and breed Spiritualism, allowing religions to thrive, flourish and prosper.
India boasts the presence of every major religion in the world, as well many of their off-shoots and facets, all being supported, nourished, and living in comparative harmony. Many of these religions were conceived in India, and others have come to India seeking a safe haven from persecution after being created in their own lands. The age-old environment has always supported such freedom of belief.
See the spread of religions in the world: (http://www.businessinsider.com/map-shows-how-religion-spread-around-the-world-2015-6)
We will thus find Judaism, Islam, The Bahá'í Faith, Christianity, Jainism, Zoroastrianism, Hinduism, Buddhism and Sikhism amoungst the major religions being practiced in India, together with a variety of the Lesser Known Religions.
Since religion is the most enduring preservative of social customs, architecture, diet, thought and way of life, you will consequently find an unparalleled variety of customs, architecture, diet, thought and way of life in India.
Whether you define spiritualism as "having something to do with the spirit or soul" (for example "an outward and visible sign of an inward and spiritual grace given unto us”), "caring much for things of the spirit or soul", (such as "men are they who see that spirituality is stronger than any material force"), or "having to do with spirits; supernatural" ("Millions of spiritual creatures walk the earth unseen"), you will find all of your senses saturated by spiritualism in India.
The diversity of India’s cultural heritage is demonstrated by the fact that apart from Hindi and English being the main languages of the country, there are an ADDITIONAL 17 languages recognized for official purposes: Assamese, Bengali, Gujarati, Kannada, Kashmiri, Konkani, Malayalam, Manipuri, Marathi, Nepali, Oriya, Punjabi, Sanskrit, Sindhi, Tamil, Telugu and Urdu - (just take a look at an Indian bank note!).
And finally, I am often asked about who or what is a guru.