India is called land of prayers because there are several ethnic groups and religions followed in our country. Being a secular country, each sect lives peacefully following their age-old traditions thoroughly and faithfully. Be it mosques for Muslims, churches for Christians, temples for Hindus, gurudwaras for Sikhs; each place has thrived at its best since ages. Every religious sanctum sanctorum is worshipped and given due respect. India since the age of Aryans, Dravidians and Vedas has believed in faith, spirituality, prayers and worship and every Indian follows same in their own individual way from the core of their heart. Hence, India is often referred to as land of prayers.
Because in India there lived a lot of people of different religions so they perform there prayers that's why India is called land of prayers.