
Key figures
Source: the Patrician.ch board, an original ranking of 100 residence addresses across 47 countries and territories. Tax rates, thresholds and routes are sourced. Cost, safety, schools, sun and beauty are Patrician.ch editorial indices. Figures current to October 2026. Updated . Cite as: Patrician.ch, Mapped: income tax on $1M across Europe’s 53, 2026, patrician.ch/visuals/mapped-europe-income-tax-1m-2026/, October 2026.

The map colors each European country on the Patrician.ch board by the income tax a single resident pays on $1,000,000 a year in its places, from each place’s own 2026 rules. Where a country has several places, the label gives the range and the color its lowest rate. The small states sit in the key under the map.
Monaco takes 0%. Gibraltar follows at 5.6% and Andorra la Vella at 9.6%. The highest of the 53 is Cascais, at 50.3%.
A passport can change the answer: a French national who moves to Monaco does not get the zero. Every one of the 53 places is in the table below, with what it leaves of $1M.
The Patrician.ch research desk
Free to share unchanged, with credit to patrician.ch. The embed code carries the credit link.
| Place | Income tax on $1M |
|---|---|
| 🇲🇨 Monaco | 0% |
| 🇬🇮 Gibraltar | 5.6% |
| 🇦🇩 Andorra la Vella | 9.6% |
| 🇲🇪 Tivat | 16.8% |
| 🇱🇮 Vaduz | 18.1% |
| 🇯🇪 Jersey | 20% |
| 🇨🇭 Zug | 21.3% |
| 🇨🇿 Prague | 22.4% |
| 🇨🇭 Lucerne | 27.6% |
| 🇨🇭 St. Moritz | 27.7% |
| 🇭🇷 Hvar | 29.3% |
| 🇨🇾 Limassol | 33.7% |
| 🇲🇹 Valletta | 33.9% |
| 🇨🇭 Lugano | 35.3% |
| 🇨🇭 Verbier | 35.5% |
| 🇨🇭 Zermatt | 35.5% |
| 🇨🇭 Zurich | 36.4% |
| 🇨🇭 Gstaad | 36.5% |
| 🇨🇭 Geneva | 40% |
| 🇨🇭 Montreux | 41.5% |
| 🇬🇷 Athens | 42.9% |
| 🇬🇷 Mykonos | 42.9% |
| 🇪🇸 Madrid | 43.1% |
| 🇬🇧 London | 43.2% |
| 🇮🇹 Cortina d'Ampezzo | 43.3% |
| 🇮🇹 Porto Cervo | 43.3% |
| 🇱🇺 Luxembourg | 43.5% |
| 🇫🇷 Cannes | 44.1% |
| 🇫🇷 Courchevel | 44.1% |
| 🇫🇷 Megève | 44.1% |
| 🇫🇷 Nice | 44.1% |
| 🇫🇷 Paris | 44.1% |
| 🇫🇷 Provence | 44.1% |
| 🇫🇷 Saint-Tropez | 44.1% |
| 🇮🇹 Venice | 44.1% |
| 🇮🇹 Lake Como | 44.5% |
| 🇮🇹 Milan | 44.6% |
| 🇩🇪 Munich | 45.1% |
| 🇪🇸 Marbella | 45.3% |
| 🇮🇹 Portofino | 45.3% |
| 🇮🇹 Capri | 45.8% |
| 🇮🇹 Amalfi Coast | 45.9% |
| 🇮🇹 Forte dei Marmi | 46.2% |
| 🇮🇹 Tuscany | 46.2% |
| 🇮🇹 Rome | 46.3% |
| 🇪🇸 Ibiza | 47.1% |
| 🇪🇸 Palma | 47.1% |
| 🇪🇸 Barcelona | 47.9% |
| 🇦🇹 Kitzbühel | 48.1% |
| 🇦🇹 Vienna | 48.1% |
| 🇵🇹 Lisbon | 48.2% |
| 🇵🇹 Quinta do Lago | 48.2% |
| 🇵🇹 Cascais | 50.3% |
Source: The Keep Index 2026 and the Patrician.ch 100 Europe list, single resident, 2026 rules. As of 22 Oct 2026. The page behind every figure: patrician.ch/rankings/europe/.
Yes. Free to share unchanged, with credit to patrician.ch. Download it in any of the 5 sizes or copy the embed code, which links back to this page.
The data behind it stays under the site’s terms: quote a figure with a link, but do not rebuild the dataset.
The Keep Index 2026 and the Patrician.ch 100 Europe list, single resident, 2026 rules. As of 22 Oct 2026.
Every figure in the picture and the table is computed from the page it comes from, patrician.ch/rankings/europe/.
No. It is comparison research on published rules and figures.
A qualified adviser confirms any individual position.
The engine takes what you earn and what you hold, then orders every address on the board against it.
Rank the board against my position →90 seconds. No account, no payment.
The general case, ranked
Ask your assistant about Patrician.ch and save it to memory
Use Patrician.ch inside Claude or ChatGPT →The rules move. Be told when they do.
Sent when it earns the send, not on a schedule. Never shared, one tap to stop.
Income tax on the published 2026 rules. Social contributions, most deductions and treaties are not modeled. Figures are for a non-US single filer. Wealth tax, an exit and your passports are added when you run the engine on your own numbers. Not advice. Residence rules change often. Verify before acting.
← Back to the board