best medical college In India
1. AIIMS New Delhi
2. PGIMER, Chandigarh
3. Christian Medical College, Vellore
4. Kasturba Medical College, Manipal
5. King George’s Medical University, Lucknow
6. JIPMER Puducherry
7. BHU Varanasi
8. Institute of Liver and Biliary Sciences, New Delhi
9. Jawaharlal Nehru Medical College, Aligarh
10. Sri Ramachandra Medical College and Research Institute, Chennai
11. Jamia Hamdard, New Delhi
12. M. S. Ramaiah Medical College, Bengaluru
13. Vardhman Mahavir Medical College & Safdarjung Hospital, New Delhi
14. Jawaharlal Nehru Medical College, Belgaum
15. University College of Medical Sciences, Delhi
16. KMC Mangalore
17. Panjab University, Chandigarh
18. Dr D. Y. Patil Vidyapeeth, Pune
19. Siksha 'O' Anusandhan, Bhubaneswar
20. Kalinga Institute of Industrial Technology, Bhubaneswar
21. PSG Institute of Medical Sciences & Research, Coimbatore
22. SRM University, SIMS, Chennai
23. Mahatma Gandhi Medical College and Research Institute, Puducherry
24. Annamalai University, Chennai
25. Dayanand Medical College, Ludhiana

Naiminath Homeopathic medical college, Agra (http://naiminath.org/College/Admission) is the best medical college in India. A central government Ayush ministry approved college offers courses like BHMS, MD (Homeopathy) and Internship under the guidance of highly skilled and experienced doctors, hygienic and clean environment and supportive staff.
https://www.ankitatiwari.in/