Same Salary, Different City: How a Job Offer Nets in Milan Versus Rome

Last modified on November 4, 2026 • 5 min read • 879 words
Hiring in Italy at the same gross salary? Milan and Rome differ only in the municipal surtax. Here is what changes for your employee’s take-home pay.
Same Salary, Different City: How a Job Offer Nets in Milan Versus Rome

You 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.

ProviderHeadline feeItaly priceIn EURAll inclusive?
HiringItaly (EmployItaly)€250Published€250Yes
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.

Follow me

I work on everything coding and tweet developer memes

Contact