Ancient Indian architecture is as old as the history of the civilization. In India, the building activity dates back to the Indus Valley cities. The temples, Chaityas, Viharas, Stupas and other religious structures are some of the best examples of India's ancient architectural. The distinct architectural style of temple construction in different parts was the result of geographical, climatic, ethnic, racial, historical and linguistic diversities.
One of the most spectacular pieces of ancient Indian architecture is the rock-cut structures. Most of these structures were related to various religious communities. Chaityas, Viharas and Rathas at Mahabalipuram are some of the great specimen of rock-cut architecture of ancient India.