Correct answer: Tamil Nadu.
Tamil Nadu is called 'the land of temples' because it has an extraordinary number of large and ancient temples built over many centuries by different dynasties, including the Cholas, Pandyas, and Pallavas. Famous examples include the Brihadeeswarar Temple in Thanjavur and the Meenakshi Temple in Madurai. These temples are known for their tall gopurams, detailed stone carving, and long history of Dravidian architecture.