One of South India's famous tourist destinations, Mysore is known for its royal heritage and magnificent buildings and monuments.