The core finding

Ireland had a 25-year treaty right to set its own immigration and asylum policy, entirely independent of Brussels. The government voluntarily waived it by 7 votes on 26 June 2024. Denmark kept its equivalent opt-out, cut asylum grants to a 40-year historic low, and has sovereign control of its borders today. Ireland’s government now describes the consequences of its own vote as “EU obligations.”

Part 1: The opt-out Ireland held for 25 years

Protocol 21 to the Treaty of Lisbon is a legally binding, treaty-level instrument. It places Ireland outside the EU’s Area of Freedom, Security and Justice (AFSJ) by default. The AFSJ is the EU policy domain that covers asylum law, border controls, immigration rules, and related enforcement mechanisms. Every measure the EU adopts in these areas — every directive on reception conditions, every regulation on asylum procedures, every rule on deportation standards — does not apply to Ireland unless Ireland takes the specific affirmative step of opting in.

This opt-out was negotiated by Ireland in 1997 during the Amsterdam Treaty, and retained in full when the Lisbon Treaty was signed in 2007. Ireland went to the country twice on the Lisbon Treaty — it failed in 2008, passed in 2009 — but Protocol 21 was never the subject of that debate. It was retained quietly, as a standing protection of Irish sovereignty over its borders, acknowledged by successive governments as valuable and preserved accordingly.

For 25 years, Ireland used Protocol 21 selectively. Academic commentators described Ireland’s approach as “à la carte” — joining EU asylum measures it found useful or manageable, declining those it did not. Ireland opted into some elements of the Common European Asylum System, stayed out of others, and maintained a degree of flexibility that no other EU member state except Denmark enjoyed. The system worked. Ireland controlled what it joined and what it did not.

In 2024, with IPAS accommodation running at €1.6 billion a year, prisons at 123% capacity, housing waiting lists at historic highs, and the State’s own auditor documenting systemic failures across the asylum accommodation network, the government decided to end the à la carte era and opt into the full EU Migration and Asylum Pact. The question this article answers is: why?

Part 2: Denmark — the road Ireland chose not to take

Denmark holds Protocol 22 — a harder, more comprehensive version of Ireland’s opt-out. Under Protocol 22, Denmark is outside the AFSJ entirely, with no mechanism for selective opt-in of the kind Protocol 21 afforded Ireland. Where Ireland could join individual measures, Denmark stays out unless it passes entirely separate national legislation to mirror an EU rule.

Denmark did not inherit this position by accident. Its political class fought for it. And for three decades, it has used it.

Prime Minister Mette Frederiksen came to power in 2019 on an explicitly restrictive migration platform. Her stated goal was to reduce asylum applications to zero. Critics called it extreme. Her fellow Social Democrat leaders across Europe distanced themselves. She did not adjust course. She tightened family reunification rules, introduced temporary protection designations that expire and require re-examination, prioritised deportation over integration as the default response to failed applications, and proposed legislation to process asylum applications in third countries outside EU territory — a policy that has since been explored by the UK, Germany and Italy.

The results are documented in official EU statistics.

864 Asylum applications granted in Denmark in 2024 — the lowest figure in 40 years, excluding 2020 when Covid lockdowns closed borders entirely. Source: Danish Immigration Service / Euronews, February 2025.
839 Asylum grants in Denmark in 2025, a new historic low. Registered applications also fell: 1,835 by November 2025. Source: The Local Denmark / Arab News, January 2026.
4 per 10,000 New asylum claims per 10,000 people in Denmark in 2024. EU average: 20 per 10,000. Ireland: more than 24 per 10,000 in peak months. Source: Eurostat / EUAA.

Denmark is not free of problems. Its migration policy has drawn sustained criticism from the UNHCR, from Human Rights Watch, and from EU institutions. Legal challenges have blocked some of its more ambitious proposals. Its record on integration — deliberately deprioritised — is contested. This is not an uncritical account of Denmark’s choices.

It is an account of what a country that kept its opt-out looks like compared to a country that gave it away. Denmark received 864 grants in 2024. Ireland, in the same year, received applications at the fifth-highest per-capita rate in the EU. In May 2024 alone, Ireland recorded 381 asylum applications per million inhabitants — more than double the EU average of 184 per million, the highest per-capita figure in the EU that month. Ireland is not a frontier state. It is not adjacent to North Africa. It is an island on the western edge of Europe. It reached the top of the per-capita table anyway.

Measure Ireland Denmark
Treaty opt-out held Protocol 21 — waived June 2024 Protocol 22 — still in use
EU Migration Pact Opted in (7 of 9 measures) Opted out entirely
Asylum grants 2024 Record high 864 — 40-year low
Applications per capita 5th highest in EU (2025) 4 per 10,000 vs EU avg 20
Annual accommodation cost €2 billion (2024–25) Significantly lower per capita
Solidarity obligations 648 relocations/yr or €12.96m None
Own asylum standards Now bound by EU Pact rules Set independently
Family reunification rules Bound by EU Qualification Regulation Tightened independently

Part 3: How the surrender happened — a timeline

1997–1999

Ireland negotiates and secures Protocol 21

The Amsterdam Treaty gives Ireland (and the UK) a formal opt-out from EU measures in the Area of Freedom, Security and Justice. Ireland is outside EU migration and asylum law by default. It must actively choose to opt in to any measure.

1999–2023

25 years of “à la carte” participation

Ireland joins some EU asylum measures, stays out of others. It maintains full flexibility. Academic literature describes this as Ireland’s “à la carte approach” to EU asylum law — a sovereign right exercised selectively and strategically. Ireland is outside the Schengen Zone and uses Protocol 21 to manage its exposure to EU migration obligations accordingly.

April 2024

EU Migration and Asylum Pact adopted by Brussels

The EU Parliament and Council adopt the full package of nine pact measures. The pact is binding on EU member states inside the AFSJ. Ireland is not inside the AFSJ. Ireland is under no obligation to participate.

18–26 June 2024

Dáil votes 79–72 to waive Protocol 21

The Government tables a motion to opt Ireland into seven of the nine pact measures. The vote passes by seven votes. Taoiseach Simon Harris, Tánaiste Micheál Martin, and Justice Minister Helen McEntee lead the Government in voting Yes. Sinn Féin and others vote No. The Commission is notified. Ireland is bound.

31 July 2024

EU Commission confirms Ireland’s participation

Brussels formally accepts Ireland’s opt-in. Ireland is now a full participant in seven pact measures. Denmark is the only EU member state still using its treaty opt-out. Ireland had been the last country alongside Denmark. It walked away from that position.

December 2025

Oireachtas committee: “Reconsider and opt out of the majority”

The Joint Committee on Justice, Home Affairs and Migration publishes 92 recommendations on the implementing legislation. Recommendation One: reconsider opting out of the majority of the pact. The committee has “serious concerns” about Ireland’s ability to meet the commitments and warns of infringement fines. The Government proceeds anyway.

March 2026

Government’s own paper: costs are “unsustainable”

Minister for Justice Jim O’Callaghan circulates a 17-page draft strategy. It describes the €2 billion annual spend on international and temporary protection as “unsustainable.” It states migration must be “to the benefit of the people of Ireland.” More than 50% of emergency accommodation users are not Irish nationals. The Government that created this situation is now describing it as a problem.

April 2026

International Protection Bill 2026 guillotined through the Oireachtas

The domestic legislation implementing the pact passes. 300+ amendments proposed. Six hours of debate allowed. Fourteen amendments discussed. The President signs it with documented reservations. Minister O’Callaghan calls it “the most significant reform of asylum law in the history of the State.” The Oireachtas was given six hours to scrutinise it.

12 June 2026

EU Pact goes live — this week

The full EU Migration and Asylum Pact comes into force across the bloc, including in Ireland. The safe country of origin list (Bangladesh, Colombia, Egypt, India, Kosovo, Morocco, Tunisia) activates. Accelerated processing at Dublin Airport and Rosslare begins. Ireland’s solidarity contribution of 648 relocations or €12.96 million per year falls due.

Part 4: The vote in detail — 79 for, 72 against

The motion that waived Ireland’s sovereignty passed by seven votes. It was not a landslide. It was not a consensus. It was the narrowest of margins on one of the most consequential immigration decisions in the history of the State, and it was rushed through in the same June 2024 period when public concern about immigration was polling at record levels.

The June 2024 vote — who said yes

Taoiseach Simon Harris (Fine Gael) YES — led Government campaign
Tánaiste Micheál Martin (Fianna Fáil) YES — insisted pact would be “firm but fair”
Justice Minister Helen McEntee (Fine Gael) YES — Government lead on the bill
Fine Gael TDs (bloc) YES
Fianna Fáil TDs (bloc) YES
Green Party TDs YES

Who voted no

Sinn Féin TDs NO — cited “dangerous erosion of Irish sovereignty”
Labour Party TDs NO — opposed “take it or leave it” Government approach
Aontú NO — called for proper Oireachtas scrutiny first
Various independents Split — majority voted No

The vote was 79 in favour, 72 against — a majority of seven on a decision that ended 25 years of Irish independence in asylum law. It was described by the Taoiseach as a necessary alignment with European partners. It was described by the opposition as a surrender of sovereign control. The public was not asked.

Part 5: What seven pact measures actually mean

Ireland opted into seven of the nine pact regulations. In plain English, this is what each one commits Ireland to.

Asylum Procedure Regulation: Standardises how Ireland processes asylum applications. Introduces accelerated procedures for applications from safe countries of origin and manifestly unfounded claims. Ireland must now follow EU-set timelines and procedural rules, not its own.

Reception Conditions Directive: Sets minimum standards for accommodation, food, healthcare, and material conditions for asylum seekers. Ireland must meet these standards across its IPAS network — the same network the State’s auditor found to be running without signed contracts, fire certificates, and basic safety oversight.

Qualification Regulation: Defines who qualifies for refugee status or subsidiary protection under EU rules. Ireland’s own definitions of protection eligibility are now aligned to Brussels standards, not Irish ones.

Asylum and Migration Management Regulation: The solidarity mechanism. This is the regulation that creates the 648 relocations / €12.96 million annual contribution. Ireland must either accept asylum seekers relocated from frontline states like Greece, Cyprus, Italy and Spain, or pay €20,000 per person for each one it declines.

Crisis and Force Majeure Regulation: Allows the EU to trigger emergency solidarity measures during a migration crisis. Ireland, as a pact participant, can be called upon to contribute additional relocations or financial payments during EU-declared crisis periods.

Eurodac Regulation: The EU fingerprint and biometric database for asylum applicants. Ireland is now integrated into the common EU biometric tracking system for international protection applicants.

Union Resettlement and Humanitarian Admission Framework: Commits Ireland to accept a quota of resettled refugees directly from third countries outside the EU, in addition to in-country asylum applicants.

€12.96m Ireland’s minimum annual solidarity contribution — 648 relocations at €20,000 each, or the financial equivalent paid to other EU states. Source: EU solidarity pool framework.
€420m Total EU solidarity pool: 21,000 relocations or equivalent contributions across all member states. Ireland’s share: 3.1%. Source: EU Council, December 2025.

Part 6: The Government’s own admission

In March 2026 — 21 months after the opt-in vote — Minister for Justice Jim O’Callaghan circulated a 17-page draft migration policy paper to senior Government figures. It is the most candid official document on Irish migration policy published in years. Its findings:

“The current €2bn spend on international protection and temporary protection is unsustainable.”

“The primary function of [migration] policy must be to ensure that immigration to Ireland is sustainable, orderly and ultimately to the benefit of the people of Ireland.”

“An increase in people coming to Ireland has placed pressures on certain public services, the ability to integrate and increased demand for accommodation within the State.”

More than 50% of those accessing emergency accommodation at the time of the paper were not Irish nationals. The paper does not use the word “opt-out.” It does not acknowledge Protocol 21. It does not note that the Government that produced this paper is the same Government that, 21 months earlier, voted to waive the treaty right that gave Ireland control over the numbers it is now describing as unsustainable. The paper describes a problem. It omits the decision that created it.

Part 7: The committee that said reverse it — and was ignored

On 2 December 2025, the Oireachtas Joint Committee on Justice, Home Affairs and Migration published a report containing 92 recommendations for the Minister of Justice on the International Protection Bill 2025 — the implementing legislation for the pact Ireland had opted into 18 months earlier. Recommendation One read:

“Opting out of the majority of the EU migration and asylum pact is reconsidered in light of [the] changing migration landscape.”

The committee — a cross-party body of Oireachtas members whose job is to scrutinise exactly this kind of legislation — had “serious concerns about the ability of the State to meet the commitments it is making.” It warned explicitly that failure to meet those commitments would result in “infringement proceedings and hefty fines” from Brussels.

To be precise about the sequence: the Government opts in to the EU pact. The implementing legislation is drafted. The committee responsible for scrutinising that legislation recommends the Government reconsider and opt out of the majority of what it just joined. The Government proceeds. The implementing legislation, now the International Protection Bill 2026, is guillotined through the Oireachtas in six hours of debate on 300-plus proposed amendments — only 14 of which received any discussion. The President signs it with documented reservations. This is the legislative process through which 25 years of Irish sovereignty over asylum policy was ended.

Part 8: “EU obligations” — the phrase that launders a political choice

The phrase “EU obligations” has appeared in Irish political discourse about immigration for years. It is used to end conversations. When members of the public ask why Ireland cannot take a harder line on numbers, on benefit levels, on deportation timelines, on accommodation standards the State cannot afford — the answer, with tedious regularity, is that EU obligations prevent it. The phrase implies an external constraint, a set of rules handed down from Brussels that Ireland has no choice but to follow.

Before 26 June 2024, that framing was misleading. Ireland held Protocol 21. It was outside EU migration law by default. The “EU obligations” in question were obligations Ireland had selectively chosen to accept. They could be declined. They were being declined, in part, every time Ireland used its à la carte Protocol 21 rights.

After 26 June 2024, the framing became a direct falsehood. The “EU obligations” that now govern Irish asylum policy are obligations that the Taoiseach, the Tánaiste, the Justice Minister, and 76 of their colleagues voted to acquire. There was no external compulsion. There was a motion, a debate, a vote, and a seven-vote majority. The obligations exist because the people who invoke them created them.

Denmark had the same option and refused it. Denmark’s government cites Danish law, not EU obligations, when explaining its migration policy. That is what sovereignty looks like when it is kept.

Part 9: Could Ireland exit now?

Protocol 21 is a one-way door in the short term. Once Ireland has notified the Commission of its intention to participate in a pact measure, it cannot unilaterally withdraw from that specific measure without agreement. The Commission’s July 2024 decisions confirming Ireland’s participation are binding. A future Irish government that wished to exit one or more pact measures would need to negotiate with the Commission, risk infringement proceedings during any transition, and face the legal consequences of unwinding implementing legislation already in force.

None of that is impossible. The UK exited the entire EU legal framework through a mechanism far more complex than withdrawing from a handful of regulations. Hungary has defied EU pact requirements repeatedly and absorbed the consequences. Denmark has never joined, absorbing the political friction of being the EU’s outlier on migration.

What is clear is that exit is harder now than it was on 25 June 2024 — the day before the vote. Every month of the pact’s implementation embeds it further into domestic law, domestic practice, and EU institutional relationships. The committee that recommended reconsidering the opt-in identified this risk. It was ignored.

Part 10: The record

This is a factual record. It is not an extrapolation. Every claim in it is sourced to official treaty text, Oireachtas records, EU Council decisions, Commission documents, or named credible reporting. The record shows the following:

Ireland held a 25-year treaty right to set its own immigration and asylum policy, independent of Brussels. That right was real, it was exercised repeatedly, and it was preserved across multiple governments. The same right, held by Denmark, has allowed that country to cut asylum grants to a 40-year historic low while operating an explicitly sovereign migration policy.

In June 2024, the Irish government — led by Taoiseach Simon Harris, Tánaiste Micheál Martin, and Justice Minister Helen McEntee — voted by 79 to 72 to waive that right and opt Ireland into the EU Migration and Asylum Pact. There was no legal obligation to do so. The same government subsequently described the costs of the resulting system as unsustainable. The committee charged with scrutinising its implementing legislation recommended reversing it. Its implementing bill was guillotined through in six hours. It is now law.

When Irish ministers describe the current asylum policy as a consequence of “EU obligations,” they are describing a situation their own government created, on a vote, that they could have declined, in the year the Irish public was polling at record levels of concern about immigration. The vote was 79 to 72. Seven votes. That is the margin by which Ireland surrendered a quarter-century of sovereign control over its borders.

Denmark kept its opt-out. The people of Ireland were not asked.

Get the weekly briefing

The policy decisions that are not being reported. The data that is not being discussed. Every Monday.

Sources and further reading