Medical school at public universities in Germany is tuition-free for both German and most international students. You won’t pay the tens or hundreds of thousands of dollars typical of medical programs in the United States, the UK, or Australia. What you will pay is a semester contribution fee (called a Semesterbeitrag) of roughly €150 to €350, plus your own living expenses. There is one notable exception for non-EU students in one German state, and the overall cost picture has several layers worth understanding before you pack your bags.
What You Actually Pay Each Semester
Public universities in Germany do not charge tuition for medical degrees. This applies to German citizens, EU nationals, and in most states, students from anywhere in the world. The semester contribution fee of €150 to €350 covers administrative costs, student services, and often a public transit pass for the city or region. Over the standard six-year medical program (12 semesters), that adds up to roughly €1,800 to €4,200 total in fees.
The one exception is Baden-Württemberg, home to well-known medical schools in Heidelberg, Freiburg, Tübingen, and Ulm. Since 2017, this state charges non-EU citizens €1,500 per semester in tuition on top of the semester contribution. That brings the total cost for a six-year medical degree to around €18,000 in tuition alone, plus fees. Still far cheaper than most English-speaking countries, but a significant difference compared to studying in any other German state.
Living Costs Are the Real Expense
The biggest financial commitment is not tuition but keeping yourself housed and fed for six years. Germany requires international students from outside the EU to open a blocked bank account (Sperrkonto) before issuing a student visa, and as of January 2025, that account must hold at least €11,904 per year, or €992 per month. This amount reflects the government’s estimate of what you need to cover rent, food, health insurance, and daily expenses. It is released to you in monthly installments.
Rent varies dramatically by city. Munich and Hamburg are expensive, while smaller university cities in eastern Germany can be much more affordable. Student dormitory rooms, when available, typically cost less than private rentals, but waiting lists can be long. Health insurance is mandatory for all students in Germany, and public student insurance rates are standardized, so that cost is predictable.
How Competitive Is Admission?
Free tuition comes with a tradeoff: getting in is extremely difficult. Medicine is one of Germany’s most restricted programs, governed by a system called Numerus Clausus (NC), which caps the number of available spots. Admission is handled through three separate selection tracks that run independently of each other.
The first track awards about 20% of spots based purely on your secondary school leaving grade (Abitur for German students, or the equivalent for international applicants). The cutoff here is brutal. At Humboldt-Universität zu Berlin, for example, the last admitted applicant had a weighted grade of 0.95 on the German scale, where 1.0 is essentially perfect. The second track is each university’s own selection procedure, which accounts for the largest share of spots (around 60%) and can weigh grades, aptitude tests, interviews, relevant work experience, or a combination. The third track historically considered waiting time, though recent reforms have shifted this toward aptitude-based criteria.
For international applicants, the process runs through a centralized service called uni-assist or, for some programs, directly through the university. Your foreign school grades are converted to the German grading scale, and you compete in a separate quota for international students, which is typically a small percentage of total seats.
The Six-Year Program Structure
Medical school in Germany is a single continuous program lasting six years, not split into undergraduate and graduate degrees the way it works in the US or Canada. The program has three phases. The first two years are preclinical, covering foundational sciences like anatomy, biochemistry, and physiology. At the end of this phase, you take the first state examination (M1), and you cannot advance to clinical coursework until you pass it.
Years three through five make up the clinical phase, where you rotate through hospital departments and study clinical medicine. The final year is a full-time practical year (Praktisches Jahr), spent working in hospitals across three rotations: internal medicine, surgery, and a specialty of your choice. After this, you sit for the final state examinations. Completing all of this earns you a license to practice medicine in Germany.
Language Requirements for International Students
Nearly all medical programs in Germany are taught entirely in German. Universities require proof of C1-level German proficiency before you can enroll. Accepted certificates include the DSH (level 2 or 3), TestDaF (level 4 or 5 in all four sections), the Goethe-Institut C1 certificate, and several others. Some universities also accept the telc Deutsch B2-C1 Medizin certificate with C1 scores in all parts.
Reaching C1 from scratch typically takes 18 to 24 months of intensive study. This is not a formality. You will be learning complex scientific material, interacting with patients during clinical rotations, and sitting for oral and written exams, all in German. A handful of newer programs at private medical schools offer English-taught tracks, but these charge significant tuition and are not part of the public, tuition-free system.
Working While Studying
International students from outside the EU can work up to 140 full days or 280 half-days per year without needing approval from the Federal Employment Agency. A half-day counts as up to four hours of work. During the lecture period, the practical limit is 20 hours per week. During semester breaks, there are no hourly restrictions. Keep in mind that medical school in Germany is demanding and time-intensive, so fitting in substantial part-time work during the preclinical and clinical phases can be challenging.
How “Free” Is It Really?
For an EU citizen studying in any German state, or a non-EU citizen studying outside Baden-Württemberg, the direct cost of a medical degree is limited to semester fees totaling a few thousand euros over six years. That makes it one of the most affordable paths to becoming a doctor anywhere in the world. The real costs are living expenses (roughly €6,000 to €12,000 per year depending on lifestyle and city), the time investment of learning German to a high level, and the opportunity cost of a six-year program in a country where you may not speak the language fluently at first.
For non-EU students in Baden-Württemberg, add €1,500 per semester in tuition. Even then, a six-year medical degree costing under €25,000 in total fees and tuition is a fraction of what the same degree costs in the US, UK, or Australia, where graduates routinely carry six-figure debt.

