Same Salary, Different City: How a Job Offer Nets in Milan Versus Rome
Last modified on November 4, 2026 • 5 min read • 879 wordsYou have an offer at a fixed gross salary. The candidate asks if it is the same in Milan and in Rome. The short answer: almost, but not quite. Most of the net pay calculation is identical in both cities. One local item is not.
What is the same in both cities
Two deductions do not depend on where the employee lives or works.
Social security. The employee’s pension contribution (INPS IVS) is 9.19% of taxable pay. The rate is national. Milan and Rome treat it the same way.
National income tax (IRPEF). IRPEF is progressive and uses the same brackets everywhere in Italy:
- Income up to €28,000 is taxed at 23%.
- Income from €28,000 to €50,000 is taxed at 33%.
- Income above €50,000 is taxed at 43%.
Each rate applies only to the slice of income inside its bracket. A salary above €50,000 does not get taxed at 43% in full. Only the part above €50,000 does.
So for a given gross salary, the pension contribution and the national tax are the same in Milan and Rome.
What is different: the municipal surtax
Every city can add its own surtax on income (addizionale comunale). It is a flat rate, and it comes with an exemption threshold.
| Milan | Rome | |
|---|---|---|
| Flat rate | 0.8% | 0.9% |
| Exemption threshold | €23,000 | €14,000 |
Two things stand out.
Rome has a higher rate. At 0.9% against 0.8%, Rome takes a little more from every euro of taxable income once the surtax applies.
Milan has a much higher exemption. The Milan threshold is €23,000. The Rome threshold is €14,000. An employee with income between those two figures pays the surtax in Rome and does not pay it in Milan.
What this means for a typical offer
Most professional hires in Italy earn above €23,000. For them, both cities apply the surtax. The comparison then comes down to the rate. Rome is slightly higher, so the same gross salary nets slightly less in Rome.
The gap is small. It will not change the decision for a senior engineer or a finance manager. It is not a reason to move a role from one city to the other.
For lower-paid roles the picture shifts. Think of junior, part-time or entry-level positions with income between €14,000 and €23,000. Milan applies no surtax to them. Rome does. In that range the difference is larger in relative terms, because one city takes the surtax and the other takes nothing.
How to use this when you make an offer
Quote gross, but show net. Candidates in Italy compare offers by net monthly pay. If you only state gross, they will run their own numbers and may find that Rome nets less than they expected.
Do not adjust gross for the surtax difference. The gap is small enough for most roles that a different gross for each city is hard to justify. Keep one salary band and let the net differ.
Check lower-paid roles separately. If you hire in the range between the two exemption thresholds, run the numbers for both cities before you set the band.
Remember the scope of this comparison. This article covers the municipal surtax, the national income tax brackets and the employee pension contribution. Other items on a payslip, such as regional taxes or other contributions, are outside this comparison. A full net calculation needs all of them.
The takeaway
Same gross salary, same national tax, same pension contribution. The city changes one line: the municipal surtax. Milan charges 0.8% and exempts income up to €23,000. Rome charges 0.9% and exempts income up to €14,000.
For most hires, Rome nets a little less. For lower-paid roles, the difference can be more visible.
Run your own offer through the HiringItaly cost calculator to see the full picture for Milan, Rome or any other city.
The lowest all-inclusive Employer of Record price for Italy
HiringItaly: €250 per employee per month, all included: Italian employment contract and CCNL selection, monthly payroll, payslips and filings, onboarding and offboarding, HR documents and amendments, invoicing in your currency at the EUR reference rate, no FX spread, no setup fee.
| Provider | Headline fee | Italy price | In EUR | All inclusive? |
|---|---|---|---|---|
| HiringItaly (EmployItaly) | €250 | Published | €250 | Yes |
| Native Teams | from $99 | Not published | €92 | Not stated |
| Boundless | from €175 | Not published | €175 | Not stated |
| Skuad (Payoneer) | from $199 | Not published | €184 | Not stated |
| Remofirst | from $199 | Not published | €184 | Not stated |
| Rivermate | from €329 | Not published | €329 | Yes |
| Playroll | $399 | Published | €369 | No |
| Multiplier | from $459 | Not published | €425 | No |
| PeoItaly | €450 | Published | €450 | Not stated |
| Papaya Global | from $499 | Not published | €462 | Not stated |
| Horizons (now Remote People) | from $499 | Not published | €462 | No |
| Lano | from €499 | Not published | €499 | No |
| Borderless AI | from $579 | Not published | €536 | No |
| Deel | from $599 | Not published | €555 | No |
| Remote | from $599 | Not published | €555 | Not stated |
| Globalization Partners (G-P) | from $599 | Not published | €555 | No |
| Atlas HXM | from $599 | Not published | €555 | No |
| Oyster | $699 | Published | €647 | No |
Quote only, no public price for Italy: Rippling, Velocity Global (Pebl), Omnipresent, Safeguard Global, INS Global, Asanify, Wisemonk, EOR Italy (eoritaly.com), eor-italy.com, Italian Employer of Record (employerofrecorditaly.com), Italian Payroll (italianpayroll.it, Lexia), HR Capital. Read on 2026-10-27; USD converted at 1.08 per EUR. Employment cost is the same with any provider and is not included.