Playground Sign in Start free

Software engineer salary in Europe vs rent: at the low end of pay, an engineer in Lisbon cannot cover a one-bedroom flat, while one in Warsaw keeps 60% of net pay after rent.

A week after Web Summit Lisbon, we set the software engineer salary range in 20 European capitals against one-bedroom rents: the share of net monthly pay left after rent at the low end (10th percentile) and the high end (90th percentile) of pay.

A week after Web Summit Lisbon closed on Nov 12, and six days before Portugal's parliament votes on its 2027 budget on Nov 24, the software engineer salary in Europe looks starkest in the host city itself. At the low end of pay, a Lisbon engineer nets about €1,174 a month, €226 short of the €1,400 average one-bedroom rent, making it the only capital in the chart where rent outruns pay at the 10th percentile. Warsaw sits at the other end: a low-end engineer there keeps 60% of net pay after rent, and in euros that is €1,246 left over each month, more than in Dublin (€894) or London (€793). Where a junior software engineer starts out in Europe may matter as much as the salary on the offer.

Sources: The Portugal Guides, Web Summit Lisbon 2026, ; Jornal de Noticias, 2027 budget debated Oct 27 and 28, final vote Nov 24,

Updated

Software engineer pay left after rent, 20 European capitalsIn Lisbon, low-end pay falls short of the rent.
Software engineer salary in Europe vs one-bedroom rent in 20 capitals, 2026Dumbbell chart of software engineer salary in Europe against rent: for 20 capitals, the share of net monthly pay left after a one-bedroom rent at the low and high end of pay. Lisbon's low end is below zero; Tallinn's is highest at 65%.Net pay left after a one-bedroom rent, % (gap in percentage points)Low end of pay (10th percentile)High end of pay (90th percentile)−20%0%20%40%60%80%100%Lisbon: +80 pts (Low end of pay (10th percentile): −19%, High end of pay (90th percentile): 61%)Lisbon+80 ptsAthens: +54 pts (Low end of pay (10th percentile): 9%, High end of pay (90th percentile): 63%)Athens+54 ptsRome: +47 pts (Low end of pay (10th percentile): 11%, High end of pay (90th percentile): 58%)Rome+47 ptsMadrid: +45 pts (Low end of pay (10th percentile): 25%, High end of pay (90th percentile): 70%)Madrid+45 ptsLondon: +42 pts (Low end of pay (10th percentile): 25%, High end of pay (90th percentile): 68%)London+42 ptsParis: +34 pts (Low end of pay (10th percentile): 30%, High end of pay (90th percentile): 64%)Paris+34 ptsDublin: +36 pts (Low end of pay (10th percentile): 31%, High end of pay (90th percentile): 67%)Dublin+36 ptsBudapest: +43 pts (Low end of pay (10th percentile): 31%, High end of pay (90th percentile): 74%)Budapest+43 ptsStockholm: +24 pts (Low end of pay (10th percentile): 33%, High end of pay (90th percentile): 57%)Stockholm+24 ptsPrague: +41 pts (Low end of pay (10th percentile): 35%, High end of pay (90th percentile): 76%)Prague+41 ptsOslo: +25 pts (Low end of pay (10th percentile): 35%, High end of pay (90th percentile): 60%)Oslo+25 ptsBerlin: +31 pts (Low end of pay (10th percentile): 42%, High end of pay (90th percentile): 73%)Berlin+31 ptsBratislava: +31 pts (Low end of pay (10th percentile): 43%, High end of pay (90th percentile): 74%)Bratislava+31 ptsBrussels: +18 pts (Low end of pay (10th percentile): 49%, High end of pay (90th percentile): 67%)Brussels+18 ptsCopenhagen: +19 pts (Low end of pay (10th percentile): 51%, High end of pay (90th percentile): 69%)Copenhagen+19 ptsVienna: +18 pts (Low end of pay (10th percentile): 56%, High end of pay (90th percentile): 74%)Vienna+18 ptsHelsinki: +21 pts (Low end of pay (10th percentile): 56%, High end of pay (90th percentile): 77%)Helsinki+21 ptsVilnius: +27 pts (Low end of pay (10th percentile): 57%, High end of pay (90th percentile): 84%)Vilnius+27 ptsWarsaw: +26 pts (Low end of pay (10th percentile): 60%, High end of pay (90th percentile): 85%)Warsaw+26 ptsTallinn: +19 pts (Low end of pay (10th percentile): 65%, High end of pay (90th percentile): 84%)Tallinn+19 pts
Software engineer salary in Europe vs one-bedroom rent in 20 capitals, 2026Dumbbell chart of software engineer salary in Europe against rent: for 20 capitals, the share of net monthly pay left after a one-bedroom rent at the low and high end of pay. Lisbon's low end is below zero; Tallinn's is highest at 65%.Net pay left after a one-bedroom rent, % (gap in percentage points)Low end of pay (10th percentile)High end of pay (90th percentile)0%50%100%Lisbon: +80 pts (Low end of pay (10th percentile): −19%, High end of pay (90th percentile): 61%)Lisbon+80 ptsAthens: +54 pts (Low end of pay (10th percentile): 9%, High end of pay (90th percentile): 63%)Athens+54 ptsRome: +47 pts (Low end of pay (10th percentile): 11%, High end of pay (90th percentile): 58%)Rome+47 ptsMadrid: +45 pts (Low end of pay (10th percentile): 25%, High end of pay (90th percentile): 70%)Madrid+45 ptsLondon: +42 pts (Low end of pay (10th percentile): 25%, High end of pay (90th percentile): 68%)London+42 ptsParis: +34 pts (Low end of pay (10th percentile): 30%, High end of pay (90th percentile): 64%)Paris+34 ptsDublin: +36 pts (Low end of pay (10th percentile): 31%, High end of pay (90th percentile): 67%)Dublin+36 ptsBudapest: +43 pts (Low end of pay (10th percentile): 31%, High end of pay (90th percentile): 74%)Budapest+43 ptsStockholm: +24 pts (Low end of pay (10th percentile): 33%, High end of pay (90th percentile): 57%)Stockholm+24 ptsPrague: +41 pts (Low end of pay (10th percentile): 35%, High end of pay (90th percentile): 76%)Prague+41 ptsOslo: +25 pts (Low end of pay (10th percentile): 35%, High end of pay (90th percentile): 60%)Oslo+25 ptsBerlin: +31 pts (Low end of pay (10th percentile): 42%, High end of pay (90th percentile): 73%)Berlin+31 ptsBratislava: +31 pts (Low end of pay (10th percentile): 43%, High end of pay (90th percentile): 74%)Bratislava+31 ptsBrussels: +18 pts (Low end of pay (10th percentile): 49%, High end of pay (90th percentile): 67%)Brussels+18 ptsCopenhagen: +19 pts (Low end of pay (10th percentile): 51%, High end of pay (90th percentile): 69%)Copenhagen+19 ptsVienna: +18 pts (Low end of pay (10th percentile): 56%, High end of pay (90th percentile): 74%)Vienna+18 ptsHelsinki: +21 pts (Low end of pay (10th percentile): 56%, High end of pay (90th percentile): 77%)Helsinki+21 ptsVilnius: +27 pts (Low end of pay (10th percentile): 57%, High end of pay (90th percentile): 84%)Vilnius+27 ptsWarsaw: +26 pts (Low end of pay (10th percentile): 60%, High end of pay (90th percentile): 85%)Warsaw+26 ptsTallinn: +19 pts (Low end of pay (10th percentile): 65%, High end of pay (90th percentile): 84%)Tallinn+19 pts

Source: Paylab, Eurostat, OECD, Jobted (check). Collected Oct 30, 2026 with the Ujeebu API. Chart: Ujeebu, Eurostat, OECD parts CC BY 4.0.

Powered by Ujeebu

Chart by Ujeebu, licensed CC BY 4.0: free to reuse with the credit Source: Ujeebu, "Software engineer salary in Europe vs one-bedroom rent in 20 capitals, 2026", https://ujeebu.com/data/software-engineer-salary-in-europe-vs-rent (CC BY 4.0). How to reuse

Key numbers

  • Lisbon is the only capital where rent outruns pay at the low end: a software engineer at the 10th percentile nets about €1,174 a month, €226 less than the €1,400 average one-bedroom rent.
  • Southern capitals fill the bottom of the list: after rent, low-end engineers keep 9% of net pay in Athens, 11% in Rome and 25% in Madrid.
  • In 14 of the 20 capitals an engineer at the low end of pay keeps less than half of net pay after rent; at the high end every capital leaves at least 57% (Stockholm), and Warsaw leaves 85%.
  • In euros, a low-end engineer in Warsaw has €1,246 a month left after rent, more than in Dublin (€894) or London (€793), where pay is higher but rent takes more.
  • Web Summit's host city also has the widest spread: high-end engineers in Lisbon keep 61% of net pay after rent, 80 points more than the low end, the biggest gap of the 20 capitals.

Why is rent so high in Lisbon compared to local salaries?

Lisbon's rent-to-income squeeze has structural roots. UBS added Lisbon to its Global Real Estate Bubble Index for the first time in 2026 and placed it in the elevated-risk group alongside Miami, Seoul, Geneva, and Dubai.1 The index flags a widening gap between prices, incomes, and rents as the main warning sign of a bubble, and Lisbon's risk score rose over the past year.1 Rents across the cities UBS tracks have kept pace with incomes and often outrun them, propped up by thin construction and supply that has not caught up with demand.1

The chart's own numbers show the result. At the low end of pay, rent takes more than 100% of a Lisbon engineer's net monthly income. Even counting 14 salary instalments, as is common in Portugal, rent still runs at 104% of low-end net pay. The cost of living in Lisbon is low by Western European standards compared with cities like Zurich or London, according to europestartupjobs.com, but that advantage disappears for engineers at the bottom of the pay range when local rents are measured against local wages.2

How much do junior software developers make?

The chart's 10th-percentile figures are the clearest guide to where junior software engineers sit in each capital. In Lisbon, that means a net monthly pay of about €1,174, which does not cover the €1,400 average one-bedroom rent. In Athens, low-end engineers keep just 9% of net pay after rent; in Rome, 11%; and in Madrid, 25%. At the other end of the chart, Warsaw's low-end engineers keep 60% of net pay after rent, and Tallinn's keep 65%.

The 10th percentile is not a job title: it marks the low end of the pay distribution, where junior roles usually sit, but it also includes people outside the capital and in smaller firms. For France specifically, a modelled estimate puts a junior software engineer's gross pay at roughly $41,760 a year, or about $2,297 a month net, with estimated monthly savings turning negative after typical living costs.4 That modelled figure uses a 0.72x junior multiplier on a mid-level country baseline and a flat effective tax rate, so it should be read as a rough guide rather than a precise figure.4

Which cities are winning and losing the tech talent race in Europe?

London has the strongest overall claim to leading Europe's tech talent race. Startup Genome ranks London the world's third startup ecosystem in 2026 and first in Europe, while Dealroom's 2026 Global Tech Ecosystem Index places it fourth globally.3 London leads Europe in AI-native ecosystem value at about $26.3 billion, followed by Paris at $20.2 billion.3

Paris, Berlin, and Stockholm round out the top tier, each with distinct strengths. Paris is Europe's second-ranked ecosystem and its main AI and deep-tech centre.3 Berlin ranks third in Europe and remains Germany's leading startup hub, though it recorded negative growth in 2026 alongside Paris and Munich.5 Stockholm climbed eight places to 23rd globally, tied with Amsterdam, and is home to Spotify and Klarna.3 Istanbul was the fastest-growing city in Europe's top ten, jumping three positions with 28.2% growth, and Madrid rose 12.5%.5

For engineers weighing where to build a career, the rent-to-income picture adds a layer the ecosystem rankings do not capture. Warsaw and Tallinn, recommended by serial founder Violetta Bonenkamp as seed-stage cities, leave low-end engineers with the most take-home pay after rent.5 London and Dublin offer the deepest job markets but leave low-end engineers with only €793 and €894 a month after rent, respectively, because high rents offset higher gross pay.

What do economists say about rent to income ratios in European capitals?

UBS economists flag the rent-to-income gap as one of the clearest warning signs in urban housing markets. UBS notes that rents have kept pace with incomes and often outrun them across the cities it tracks, propped up by thin construction and supply that has not caught up with demand.1

Across most of the 23 cities UBS analysed, the yearly cost of owning a newly purchased 60-square-metre home, counting mortgage interest and maintenance, runs past 40% of what a highly skilled worker earns before tax.1 Renting generally costs less than owning in cities like Munich and Sydney, but the gap between purchase prices and rental income is itself a warning sign: UBS reads a widening price-to-rent ratio as a sign of how dependent a market has become on cheap financing.1 For Lisbon, which UBS added to its index for the first time in 2026 and placed in the elevated-risk group, that dynamic is visible in the chart: rent already exceeds low-end net pay.

Will southern European tech hubs become unaffordable for junior engineers?

The chart shows southern European tech hubs are already very tight for engineers at the low end of pay. After rent, low-end engineers keep 9% of net pay in Athens, 11% in Rome, and 25% in Madrid. Lisbon is the only capital where rent outruns pay entirely at the 10th percentile. Whether that tightens further depends on forces that named sources describe in different ways.

UBS placed Lisbon, Madrid, and Milan among the cities where bubble-risk scores rose over the past year, alongside Seoul, Hong Kong, and Dubai.1 The index does not forecast when a correction begins, since a turn in the economy, a change in investor sentiment, or new housing supply can each trigger one.1 On the salary side, europestartupjobs.com describes Lisbon as a city that does not win on salary but wins on quality of life, with a growing startup scene anchored by Web Summit and relatively accessible visa routes for tech workers.2 If pay at the low end does not rise faster than rents, more junior engineers in southern capitals could find themselves in the position Lisbon's low-end engineers are already in.

Sources

  1. qz.com, Global housing bubble risk 2026 ranking of 10 major city markets,
  2. europestartupjobs.com, Best European Cities for Tech Jobs in 2026
  3. tycoonstory.com, Silicon Valley of Europe 2026: Top Tech Hubs & AI Startups
  4. veroqa.com, Software Engineer Salary in France — Junior: Gross & Net
  5. blog.mean.ceo, Best European Startup Cities 2026 - Mean CEO's BLOG

The data

Software engineer net monthly pay at the 10th and 90th percentile and the average one-bedroom rent in 20 European capitals
City Country Net pay a month, low end (EUR) Net pay a month, high end (EUR) One-bedroom rent a month, 2025 (EUR) Rent as % of net pay, low end % of net pay left, low end % of net pay left, high end Left after rent, low end (EUR) Left after rent, high end (EUR)
Lisbon Portugal 1,174 3,568 1,400 119.2 -19.2 60.8 -226 2,168
Athens Greece 1,256 3,071 1,150 91.5 8.5 62.6 106 1,921
Rome Italy 1,468 3,089 1,300 88.6 11.4 57.9 168 1,789
Madrid Spain 1,724 4,323 1,300 75.4 24.6 69.9 424 3,023
London United Kingdom 3,143 7,227 2,350 74.8 25.2 67.5 793 4,877
Paris France 2,221 4,303 1,550 69.8 30.2 64.0 671 2,753
Dublin Ireland 2,894 6,090 2,000 69.1 30.9 67.2 894 4,090
Budapest Hungary 1,320 3,542 910 68.9 31.1 74.3 410 2,632
Stockholm Sweden 3,144 4,889 2,100 66.8 33.2 57.0 1,044 2,789
Prague Czechia 1,913 5,092 1,250 65.3 34.7 75.5 663 3,842
Oslo Norway 3,070 4,956 2,000 65.1 34.9 59.6 1,070 2,956
Berlin Germany 2,345 4,996 1,350 57.6 42.4 73.0 995 3,646
Bratislava Slovakia 1,601 3,493 910 56.8 43.2 73.9 691 2,583
Brussels Belgium 2,250 3,452 1,150 51.1 48.9 66.7 1,100 2,302
Copenhagen Denmark 3,635 5,838 1,800 49.5 50.5 69.2 1,835 4,038
Vienna Austria 2,816 4,729 1,250 44.4 55.6 73.6 1,566 3,479
Helsinki Finland 2,620 5,087 1,150 43.9 56.1 77.4 1,470 3,937
Vilnius Lithuania 1,937 5,093 830 42.8 57.2 83.7 1,107 4,263
Warsaw Poland 2,086 5,753 840 40.3 59.7 85.4 1,246 4,913
Tallinn Estonia 2,076 4,578 720 34.7 65.3 84.3 1,356 3,858

Download the free sample CSV (Eurostat, OECD parts CC BY 4.0) Full CSV, 20 rows

We make every effort to find high-quality data sources, but this data was extracted from the open web and we cannot guarantee its accuracy, completeness or reliability. Use it at your own risk.

Embed and cite

Free to reuse under Eurostat, OECD parts CC BY 4.0 with a link back to this page.

Embed this chart

<iframe src="https://ujeebu.com/data/software-engineer-salary-in-europe-vs-rent/embed" width="100%" height="875" style="border:0" loading="lazy" title="Software engineer salary in Europe vs one-bedroom rent in 20 capitals, 2026"></iframe>
<p style="font-size:12px">Chart: <a href="https://ujeebu.com/data/software-engineer-salary-in-europe-vs-rent?utm_source=embed&amp;utm_medium=referral&amp;utm_campaign=data-software-engineer-salary-in-europe-vs-rent">"Software engineer salary in Europe vs one-bedroom rent in 20 capitals, 2026"</a> (Eurostat, OECD parts CC BY 4.0). Powered by <a href="https://ujeebu.com/?utm_source=embed&amp;utm_medium=referral&amp;utm_campaign=data-software-engineer-salary-in-europe-vs-rent&amp;utm_content=powered-by">Ujeebu</a></p>

Cite this

Ujeebu, "Software engineer salary in Europe vs one-bedroom rent in 20 capitals, 2026", https://ujeebu.com/data/software-engineer-salary-in-europe-vs-rent, updated Nov 11, 2026. Eurostat, OECD parts CC BY 4.0.

PNG for LinkedIn (1080x1350) PNG for link previews (1200x630)

Share: LinkedIn X

How we got this data

We collected this data with the Ujeebu web scraping API, which fetches and renders public pages and returns the fields we need as structured data. The same API is available to you for your own collections.

Try it in the playground Free account, 5,000 credits, no card.

Methodology and known limits

On October 30, 2026 we read the public Software Engineer page of the Paylab salary survey (run by Alma Career, with national sites such as Pensjometr in Poland and Platy.cz in Czechia) for 20 European countries, one page each, and took the two figures it publishes for free: the 10th percentile (the low end, 10% of respondents earn less) and the 90th percentile (the high end) of pay. Annual figures were divided by 12. Gross pay was turned into net pay with the OECD Taxing Wages 2025 model for a single person without children: we read gross and net income at 67%, 100% and 167% of each country's average wage and interpolated between those points (beyond 167%, the 100% to 167% slope continues; below 67%, the 67% net ratio applies). Estonia's and Lithuania's surveys already report net pay, so no tax was applied there. Rent is Eurostat's 2025 average monthly rent of a one-bedroom flat in each capital (prc_colc_rents), in national currency, converted to euros with Eurostat's own euro figure for the same rent. The share of net pay left after rent is 100% minus rent divided by net monthly pay, a simple rent to income ratio turned around. As a check of how the low end relates to junior software engineer salary levels, we read Jobted's average advertised pay for entry-level software engineers (0 to 3 years of experience) in 10 of the countries: it was at or below Paylab's 10th percentile in 9 of them (Italy was the exception). No row was dropped.

Known limits

  • Pay is national, rent is the capital's: engineers in Dublin, Paris or London usually earn more than their country's figure, so the low end may look tighter than it is in some capitals.
  • The 10th percentile is not a job title: it marks the low end of pay, where junior roles usually sit, but it also includes people outside the capital and in smaller firms.
  • Paylab figures are self-reported by survey respondents and cleaned by Paylab; sample sizes per country are not published on the free pages.
  • Net pay uses the standard OECD case (single, no children, employee). Youth tax breaks such as Portugal's IRS Jovem or Poland's relief for under-26s, contractor (B2B) arrangements and local taxes beyond the OECD model are not counted, so some juniors take home more.
  • Monthly figures are annual pay divided by 12. Where salaries are paid in 14 instalments and the survey reports one of them (as is common in Portugal, Spain, Italy, Austria and Greece), annual pay is higher: in Lisbon, counting 14 payments would still put rent at 104% of low-end net pay.
  • Rents are 2025 averages from Eurostat's survey of rents in capital cities and exclude utilities; asking rents for new leases are often higher. Pay figures were read from Paylab in October 2026.
  • Validation: all 20 rows passed type, range and duplicate checks; no row was dropped.

We reviewed the sources' terms and robots.txt on Oct 30, 2026 before collecting. Per those terms, this page publishes aggregates only. Spotted an error? Tell us.

Disclaimer: We make every effort to find high-quality data sources, but this data was extracted from the open web and we cannot guarantee its accuracy, completeness or reliability. Use it at your own risk.

Collect data like this

Built with the API you can use too

Our charts are collected with the same Ujeebu APIs our customers use: pages, articles and Google results as JSON. 5,000 free credits for 7 days, no card.

Is your brand in AI answers? Check it free.