Hi Divyanshu,
Medicine in Germany is only taught in German language, so you need to be proficient in German. Medicine in Germany is for 6 years + 3 months. The fee is different in different schools. You need to check with the schools to know who will accept you.
Listed below are the top medical schools in Germany and their world ranking in Medicine according to QS ranks 2018.
Do revert if you need more information.
Best wishes,
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile