By Tara Bourke, Europe Country Specialist, Premier TEFL. Reviewed by Ola Flynn.
The city that pays an English teacher most in Germany is not the city that leaves you with most. Teaching rates are close to flat nationwide, while rent between the priciest and cheapest large cities differs by more than double. Rent, not salary, decides where your money goes furthest.
Key takeaways
- Teaching pay in Germany barely moves between cities, while asking rent varies by a factor of more than two, so the pay ranking and the money left over ranking are different lists.
- The federal minimum fee for freelance language teaching is a single national number, 42.23 euros per teaching unit, and 93.9% of fee based teachers are paid exactly that minimum.
- The whole city spread in the main German salary aggregator's data for English trainers is about 4,200 euros a year, and Stuttgart tops that list rather than Munich or Frankfurt am Main.
- The Munich to Leipzig rent gap on the same standardized flat runs to roughly 10,600 euros a year, about two and a half times the size of the entire pay gap.
- Berlin reads as cheap because the figure people quote is the sitting tenant average, not the rent a newcomer is quoted on the open market.
- Frankfurt am Main is the one city here where a court has ruled the rent brake extension unlawful, so a new arrival should not count on that protection.
German teaching pay and rent at a glance
| What the data shows | The figure |
|---|---|
| Highest asking rent of the eight cities | Munich, €21.44 per square meter |
| Lowest asking rent of the eight cities | Leipzig, €9.61 per square meter |
| Whole city spread in aggregator pay for English trainers | About €4,200 a year |
| Munich to Leipzig rent gap on the same 75 square meter flat | About €10,600 a year |
| Federal minimum fee per teaching unit, identical nationwide | €42.23 |
Why does the pay ranking not match the rent ranking?

Most guides open with a league table of salaries, put Munich and Frankfurt am Main at the top, and leave you to work out the rest. The trouble is that the thing they rank barely varies. Three separate pieces of evidence point the same way.
The first is the federal minimum fee for freelance language teaching. It is one number for the whole country, identical in Munich and Leipzig: 42.23 euros per teaching unit for integration courses, in force since 1 August 2022. The same parliamentary answer confirms that 93.9% of fee based teachers are paid exactly that minimum. Be clear what this covers. Integration courses teach German, not English, so it is not your rate card. It is the clearest published evidence of how the sector sets prices, and it sets them once, for everywhere.
The second is how corporate language schools quote. They publish national rate cards, not city rate cards. One large provider quotes 38 to 49 euros per 45 minutes for company courses and states the range applies across all its German locations. A school with sites in eight cities does not charge a Munich price and a Leipzig price. It charges one price and sends whoever is closest.
The third is the aggregator data itself. The entire spread from the best paying city to the worst is about 4,200 euros a year, roughly 10%. More telling, the city on top is Stuttgart, at about 45,300 euros, not Munich and not Frankfurt am Main. The expected ranking is not the ranking the data produces.
Now set that against housing. The gap between a standardized flat in Munich and the same flat in Leipzig runs to roughly 10,600 euros a year. The rent gap is about two and a half times the size of the entire pay gap. That comparison is the whole argument here, and it is why a salary league table is close to useless for choosing where to live.
What does the rent data show across the eight cities?
| City | Asking rent per square meter | Change over three years | Monthly for a 75 square meter flat |
|---|---|---|---|
| Munich | €21.44 | +15.7% | About €1,608 |
| Frankfurt am Main | €16.80 | +17.7% | About €1,260 |
| Stuttgart | €15.16 | +11.5% | About €1,137 |
| Berlin | €14.39 | +11.9% | About €1,079 |
| Duesseldorf | €14.08 | +14.2% | About €1,056 |
| Hamburg | €13.88 | +20.2% | About €1,041 |
| Cologne | €13.76 | +15.6% | About €1,032 |
| Leipzig | €9.61 | +15.1% | About €721 |
Two details deserve more attention than the top line. Hamburg sits seventh on absolute rent but has the fastest three year growth of all eight at 20.2%, so a mid table city today may not be one by the time your second contract comes up. And Leipzig is not marginally cheaper, it is in a different bracket, at under half the Munich rate, while its teacher pay sits within a couple of hundred euros of Berlin's.
One caution. These describe a 75 square meter flat. Federal census data published on 9 April 2025 found flats under 60 square meters averaged 8.01 euros per square meter, 15.6% more per square meter than larger units. A single teacher in a studio therefore pays more per square meter than the table implies. Treat these as a floor, not a forecast.
Why is Berlin cheaper on paper than it is for you?
Berlin is where online advice goes most badly wrong, because two completely different rent figures circulate under the same name.
The city's official rent index, published on 28 May 2026, puts the average net cold rent at 7.71 euros per square meter. The asking rent on the open market is 14.39. Illustratively, that is a gap of roughly 87% between what a sitting tenant pays and what a newcomer is quoted, the widest of the eight cities here. Treat that percentage as an illustration rather than a measurement, because the two figures are built with different methods and different reference dates. The direction of travel, though, is not in doubt.
What this means in practice is simple. Somebody holding a Berlin flat for eight years genuinely does pay very little, and will tell you honestly that Berlin is cheap. You will not be paying their rent. You will pay the asking rent, and on that measure Berlin is the fourth most expensive city here, not a bargain.
The same warning applies elsewhere. Official rent index averages exist for the other cities, but each uses its own method and timetable, so they cannot be lined up against each other: Munich 15.38, Frankfurt am Main 12.28, Stuttgart 11.15, Hamburg 9.94, Leipzig 6.56. Use each only against the asking rent in the same city, never as a ranking.
Highest Paying Cities in Germany for English Teachers
Where does rent control still protect a new arrival?
Germany's rent brake caps a new letting at 10% above the local comparative rent, under section 556d of the civil code. It does not apply to flats first let after 1 October 2014, ruling out most new build stock. The Bundestag voted on 26 June 2025 to extend the enabling law to 31 December 2029, but that is only half the story. Each state issues its own ordinance, and those run out at different times.
| City | Rent brake secured until | What sits behind it |
|---|---|---|
| Munich | 31 December 2029 | Bavarian ordinance in force from 1 January 2026, widened from 208 to 285 municipalities |
| Cologne | 31 December 2029 | North Rhine-Westphalia ordinance, widened from 18 to 57 municipalities |
| Duesseldorf | 31 December 2029 | Covered by the same North Rhine-Westphalia ordinance |
| Hamburg | 31 December 2029 | Applies across the whole city state |
| Berlin | 31 December 2029 | Whole city state, extended on 11 November 2025 |
| Stuttgart | 31 December 2026 | A one year extension agreed on 16 December 2025, shorter than any other city here |
| Leipzig | 30 June 2027 | In force from 1 January 2026; Saxony applies it only to Dresden and Leipzig |
| Frankfurt am Main | Disputed in court | Hessen ordinance nominally runs to 25 November 2026, but its extension has been ruled unlawful at first instance |
Frankfurt am Main is the exception you need to know about. On 10 June 2026 the local district court, in case 33029 C 130/25, ruled the extension of the Hessen ordinance unlawful, on the grounds that the state had justified it using data from 2014 to 2019 when newer figures were available. That judgment is not final and does not bind other courts, so nothing has been struck down across the board. But it does make Frankfurt am Main the one city here where a teacher signing a new lease should not assume the rent brake will hold. Budget there as though the cap may not apply.
How much does the cost of living really vary between cities?
There is an official answer, and it is more reassuring than the rent table suggests. The Federal Institute for Research on Building, Urban Affairs and Spatial Development publishes a regional price index, most recently on 27 October 2023 for reference year 2022, with Germany set at 100. Munich is 125.1, Frankfurt am Main 115.9, Stuttgart 114.8, Hamburg 111.5 and Berlin 105.5.
Look at what drives the Munich figure. Its housing sub index alone is 180.9. The institute's own conclusion is worth carrying with you: if housing costs are disregarded, the differences in cost of living between German regions are considerably smaller. Groceries, insurance and a gym membership cost broadly similar amounts in Leipzig and Munich. Housing does almost all the work. Read the institute's regional price index release and the underlying federal figures at Destatis directly.
The consequence is practical. If your pay is roughly flat and your non housing costs are roughly flat, your rent is very nearly the only variable that matters. Fix that decision well and the rest looks after itself.
Which costs change with your city and which do not?

Transport used to be a city variable. It no longer is. The national rail and transit pass costs 63 euros a month everywhere from January 2026, up from 58, with federal funding confirmed through 2030. Single city passes in Munich, Hamburg and Frankfurt am Main all cost more, making the national pass the rational default wherever you land. Your commute costs the same in Leipzig as in Munich.
The broadcasting fee is the same story. The Rundfunkbeitrag is 18.36 euros a month per household, identical everywhere, so it never enters a city comparison.
Church tax is the one genuine city level variable in your deductions, and it is optional in a way people do not always realize. It is 8% of your income tax in Bavaria and Baden-Wuerttemberg, covering Munich and Stuttgart, and 9% elsewhere. It only applies if you register as a church member at your residence registration. If you do not, you do not pay it anywhere.
The honest list of things that change with your city is rent, a couple of points of church tax if you opt in, and little else. Our full guide to how to teach English in Germany covers the visa route, registration and contracts around that decision.
What can you actually expect to earn as an English teacher?
This is where we part company with most articles, because we will not give you a city by city pay table. The public data does not support one. Salary aggregators disagree by as much as 44% on German teacher pay, largely because they mix state school teachers on public pay scales with private language school trainers working freelance hours. Averaging those two produces a number describing nobody.
What we can give you honestly is this. One aggregator puts the median for an English trainer at about 40,900 euros a year. That is an aggregator's median from an undisclosed sample, not a measurement, so hold it loosely. As a market range, teachers report freelance rates of roughly 25 to 60 euros per teaching hour, and the spread inside it has far more to do with who your client is than which city you stand in.
If you want a number to plan against, take the lower half of that range for year one, assume you will not fill every slot early on, and check it against the rent column for your city. That arithmetic tells you more than any salary league table.
“Good value for money with interesting…”
“Good value for money with interesting information. Good examples and links to more extensive data.”
Morgan Shideler · June 2026 · Read Verified Reviews
What makes each city's teaching market different?
Pay may be flat, but the available work is not, and that shapes how fast you fill a timetable.
Frankfurt am Main hosts the European Central Bank, the Bundesbank, BaFin and several EU financial authorities, the densest concentration of financial regulators in the union. That means a deep market for business English with institutions running year round training budgets.
Munich quietly corrects a common belief. It recorded 290 startups founded in 2025, the most of any German city, ahead of Berlin's 203, with Cologne third on 120. All three drive demand for English as a working language, but Munich drives the most while charging the highest rent in the country, which is precisely the trade this article is about.
Stuttgart runs on automotive and engineering and tops the aggregator's list for English trainers at roughly 45,300 euros. Hamburg is media, logistics and the port, where the number to watch is that 20.2% rent growth. Cologne is a media city. Duesseldorf has a long established Japanese business community shaping its corporate training market. Leipzig is the outlier that makes the case: lowest rent on every measure, teacher pay within a couple of hundred euros of Berlin's.
How do you raise your pay without moving city?
If the city choice will not move your income much, something else has to. The biggest determinant of what a language teacher earns in Germany is not geography, it is who issues the invoice.
Recall that corporate rate card: 38 to 49 euros per 45 minutes. That is what the client pays. A trainer placed by a school sees a fraction, because the school takes the commercial relationship, the admin and the risk, and charges for all three. A trainer holding the client directly bills the client rate. Nothing about the teaching changes. The margin changes.
Getting there takes two things. The first is a qualification the buyer recognizes, which for corporate work means a substantial certificate rather than a weekend course. Our 120 hour online TEFL course bundle is the entry point, while the 180 hour Level 5 TEFL diploma carries more weight with buyers who compare credentials before rates. The second is a foothold in the country, and the Germany internship with advanced TEFL course puts you in the market with classroom hours behind you.
Register as a freelancer, get comfortable quoting your own rate, and pick your city on rent. That beats chasing a salary league table varying by 10% while your housing varies by more than double.
Get qualified for Germany
The teachers who do best in Germany are not those who picked the right city. They are the ones who arrived qualified enough to bill corporate clients directly and clear headed enough to keep rent low while building that client list. Browse our accredited TEFL courses and start with the certificate that matches the work you want.
Sources and method: rent figures from immowelt Mietkompass Q2 2026, asking prices as at 1 July 2026 for a standardized 75 square meter flat, cold rent; monthly totals are the published rate multiplied by 75 and are our own arithmetic. Official rent index averages from the published Mietspiegel for each city, each with its own method and reference date, so they are not comparable across cities. Minimum teaching fee and the 93.9% figure from Bundestag printed paper 21/3681 of 13 January 2026. Small flat premium from the federal census published 9 April 2025. Rent brake status from section 556d BGB as extended by the Bundestag vote of 26 June 2025 and the relevant state ordinances, with the Frankfurt am Main position from Amtsgericht Frankfurt am Main case 33029 C 130/25 of 10 June 2026, a first instance judgment that is not final. Cost index from the Federal Institute for Research on Building, Urban Affairs and Spatial Development, published 27 October 2023 for reference year 2022. Startup counts from the Startupverband Next Generation Report covering January to December 2025. Salary figures are commercial aggregator medians from undisclosed samples and are estimates, not measurements. Last reviewed 16 September 2026.