Multiple choice Who is called Shakespeare of India? Kalidas Bana Bhatta Harsha Vardhana Chanakya Reveal answer Fill a bubble to check yourself A Correct answer Explanation Kalidas who is the author of several famous plays like Malvikagnimitra, Shakuntala, Raghuvansa, Meghdoot etc is called Shakespeare of India.