India has a wealth of architectural heritage  which includes temples  tombs  palaces and forts across the country Some of the famous forts are located in Indian states of Delhi  Rajasthan  Uttar Pradesh  Andhra Pradesh  Madhya Pradesh  Maharashtra  Karnataka and Tamil Nadu