Two extra taxes, not a regional half of one
Italian income tax on a salary is national IRPEF plus two local taxes, one set by your region and one by your city. Neither is half of the national tax the way a Spanish regional scale is: each is a separate tax with its own scale and its own thresholds. How the national part works, and why the credits standing in for a tax-free allowance make its effective rate move in steps, is on the Italy salary page. This page covers only what Lombardy and Milan add.
Lombardy’s scale runs 1.23% up to €15,000, then 1.58% to €28,000, 1.72% to €50,000, and 1.73% on everything above. Four steps, where national IRPEF has three: regions were allowed to keep the four pre-2025 brackets through 2028, which is why there is a local threshold at €15,000 with no national counterpart. Your real marginal rate is a national rate plus two local ones, and none of the three share the same bracket boundaries.
The cheapest regional scale of the five, in every band
Lombardy tops out at 1.73%. The statutory ceiling for this tax is 3.33%, and both Lazio and Campania sit on it. In the band where ordinary Milan salaries land, Lombardy asks 1.72% where Piedmont asks 3.31% and Emilia-Romagna 2.78%. On a single salary the yearly gap between the lightest and the heaviest of the five runs to a few hundred euro, not a few thousand. Worth having, not worth choosing a city over.
Milan’s exemption is a cliff, and it is the biggest of the five
Milan charges 0.8% with an exemption at €23,000, the highest of the five cities we model. High is good only up to the threshold. Above it the exemption stops being a discount and becomes a step, because the rate then applies to your whole income and not to the part above the line.
At exactly €23,000 of taxable income Milan takes nothing. At €23,001 it takes €184.01, all of it on income that was untaxed by the city a euro earlier. And because the threshold is measured on taxable income rather than gross pay, on an ordinary employee pension contribution of 9.19% it corresponds to about €25,330 of gross salary. That is an unremarkable Milan salary, not an edge case.
The lightest scale still runs on your whole income
Lombardy’s advantage is entirely in the rate and never in the base. Both surcharges stand on the same taxable income national IRPEF runs on, and neither is reduced by the detrazioni: those are credits against the tax, not deductions from income, so the employment credit that takes several hundred euro off your national bill leaves both local lines exactly where they were. The credits decide one thing about them, and it is all or nothing. In a year when IRPEF net of its own credits comes out at zero, neither surcharge is charged at all. Which region and which city bill you is settled by your tax domicile on 1 January, with no pro-rating: arrive in Milan in March and the year is billed where you started it.
What changed in 2026
For Lombardy’s scale, nothing. It has been in force unchanged since the 2022 amendment to the regional law, and the region legislated no change for this year. Milan is the open question. The city had published no 2026 decision at our last verification, and the ministry’s 2026 list carries the marker its own documentation defines as “no decision adopted for the current year”. Absent a new one published by 20 December, the previous year’s rate and exemption stay in force by tacit extension. Those are the figures on this page, unchanged in Milan since 2020, and they are flagged as provisional for that reason rather than because anyone doubts them.