Procedure

Carbon Border Adjustment Mechanism: simplification and strengthening

2025/0039(COD)·10th term·BUDG / ENVI / INTA / ITRE·COD - Ordinary legislative procedure (ex-codecision procedure)·CompletedProcedure completed
Rapporteur (the Member appointed to lead Parliament's work on this text): DECARO Antonio (S&D)
Summary

This dossier simplifies and strengthens the Carbon Border Adjustment Mechanism (CBAM). Amendments introduce a cumulative mass-based threshold per importer per year (debated around 97% of embedded emissions and thresholds such as 100 or 250 tonnes of net mass) for goods in sectors including iron and steel, aluminium and fertilisers, and discuss CBAM revenue as an own resource, the EU Emissions Trading System and free allowances, and a possible scope extension.

Procedure timeline

  1. Committee amendments tabled
    3 Apr 2025 – 8 Apr 2025
  2. Plenary vote — Adopted
    22 May 2025 · On the Commission proposal (the draft law)
  3. Plenary vote — Adopted
    10 Sep 2025 · On the provisional agreement negotiated with the Council (the trilogue deal) — amendment 32
  4. Procedure completed
73
Amendments
distinct, in window
38
Members
tabled at least one
4
Committee(s)
3 Apr 2025 – 8 Apr 2025
Dates

Plenary votes

19 roll-call votes

In plenary, Parliament usually votes in steps: first on amendments to the text (sometimes split into parts, so Members can accept one half of a sentence and reject the other), then on the text as a whole. The “main vote” is the one that adopts or rejects the text itself. Each vote below shows exactly which step it was. How voting works →

Where each group stood at the decisive votes

GroupShift
EPPFor99%For100%consistent
S&DFor98%For99%consistent
RenewFor100%For100%consistent
Greens/EFAFor100%For98%consistent
ECRFor99%For100%consistent
The LeftFor71%For78%consistent
PatriotsFor83%For79%consistent
ESNFor100%For96%consistent
Non-attachedFor78%For70%consistent

Milestones are the votes that adopt or reject text (not every amendment vote) — the percentage is the share of the group’s Members behind that position. Click a column heading to open the vote below.

  1. Show the 16 earlier votes
    1. 22 May 2025Rejected
      On amendment 10 — paragraph 2 — Regulation 2023/956 — sub-point b — point 16 — article 1 — subparagraph 1
      Official label: Article 1, alinéa 1, point 16, sous-point b Règlement (UE) 2023/956 Article 22, § 2, point b - Am 10 · what was voted ↗
      159 for411 against6 abstentions143 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    2. 22 May 2025Rejected
      On amendment 7S — text to be inserted after paragraph 1 — Regulation 2023/956 — sub-point a — point 21 — article 1 — subparagraph 1
      Official label: Article 1, alinéa 1, point 21, sous-point a Règlement (UE) 2023/956 Article 26, après le § 1 - Am 7S= 11S= · what was voted ↗
      105 for462 against14 abstentions138 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    3. 22 May 2025Rejected
      On amendment 15 — paragraph 1 — Regulation 2023/956 — point 23 — article 1
      Official label: Article 1, § 1, après le point 23 Règlement (UE) 2023/956 Article 30, § 2 - Am 15 · what was voted ↗
      103 for438 against47 abstentions131 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    4. 22 May 2025Rejected
      On amendment 25 — Regulation 2023/956 — point 24 — article 1 — subparagraph 1
      Official label: Article 1, alinéa 1, après le point 24 Règlement (UE) 2023/956 après l'article 32 - Am 25 · what was voted ↗
      158 for411 against19 abstentions131 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    5. 22 May 2025Rejected
      On amendment 26 — paragraph 2 — Regulation 2023/956 — sub-point a — point 25 — article 1 — subparagraph 1
      Official label: Article 1, alinéa 1, point 25, sous-point a Règlement (UE) 2023/956 Article 36, § 2, point b - Am 26 · what was voted ↗
      151 for421 against22 abstentions125 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    6. 22 May 2025Rejected
      On amendment 31 — paragraph 2 — Regulation 2023/956 — sub-point a — point 25 — article 1 — subparagraph 1
      Official label: Article 1, alinéa 1, point 25, sous-point a Règlement (UE) 2023/956 Article 36, § 2, point b - Am 31 · what was voted ↗
      187 for387 against17 abstentions128 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    7. 22 May 2025Rejected
      On amendment 12 — the annex I — Regulation 2023/956 — sub-point a — point 2 — subparagraph 1
      Official label: Annexe I, alinéa 1, point 2, sous-point a Règlement (UE) 2023/956 Annexe IV, point 4.1, quatrième phrase - Am 12 · what was voted ↗
      163 for418 against7 abstentions131 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    8. 22 May 2025Rejected
      On amendment 27 — the annex II — Regulation 2023/956 — point 1
      Official label: Annexe II, point 1 Règlement (UE) 2023/956 Annexe VII, point 1 - Am 27 · what was voted ↗
      176 for411 against3 abstentions129 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    9. 22 May 2025Rejected
      On amendment 17 — text to be inserted after recital 1
      Official label: Après le considérant 1 - Am 17 · what was voted ↗
      169 for415 against8 abstentions127 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    10. 22 May 2025Rejected
      On amendment 18 — text to be inserted after recital 1
      Official label: Après le considérant 1 - Am 18 · what was voted ↗
      171 for407 against5 abstentions136 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    11. 22 May 2025Rejected
      On amendment 19 — text to be inserted after recital 1
      Official label: Après le considérant 1 - Am 19 · what was voted ↗
      164 for407 against20 abstentions128 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    12. 22 May 2025Rejected
      On amendment 29 — text to be inserted after recital 1
      Official label: Après le considérant 1 - Am 29 · what was voted ↗
      189 for388 against17 abstentions125 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    13. 22 May 2025Rejected
      On amendment 30 — text to be inserted after recital 1
      Official label: Après le considérant 1 - Am 30 · what was voted ↗
      195 for387 against11 abstentions126 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    14. 22 May 2025Rejected
      On amendment 13 — text to be inserted after recital 27
      Official label: Après le considérant 27 - Am 13 · what was voted ↗
      114 for424 against51 abstentions130 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    15. 22 May 2025Rejected
      On amendment 14 — text to be inserted after recital 27
      Official label: Après le considérant 27 - Am 14 · what was voted ↗
      111 for428 against52 abstentions128 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    16. 22 May 2025Rejected
      On amendment 23 — text to be inserted after recital 27
      Official label: Après le considérant 27 - Am 23 · what was voted ↗
      172 for405 against6 abstentions136 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

  2. 22 May 2025Rejected
    On amendment 9 — text to be inserted after recital 29
    Official label: Après le considérant 29 - Am 9 · what was voted ↗
    171 for414 against9 abstentions125 did not vote
    For
    Against
    Abst.

    Click a group to see each Member’s position.

  3. 22 May 2025Main voteAdopted
    On the Commission proposal (the draft law)
    Official label: Proposition de la Commission · what was voted ↗
    564 for20 against12 abstentions123 did not vote
    For
    Against
    Abst.

    Click a group to see each Member’s position.

  4. 10 Sep 2025Main voteAdopted
    On the provisional agreement negotiated with the Council (the trilogue deal) — amendment 32
    Official label: Accord provisoire - Am 32 · what was voted ↗
    617 for18 against19 abstentions65 did not vote
    For
    Against
    Abst.

    Click a group to see each Member’s position.

Vote data: HowTheyVote.eu (ODbL, attribution) / European Parliament · roll-call votes only

Full record

Members who amended this procedure

38 Members · by amendment count

The amendments, in full text

73 amendments

Every amendment as tabled — original text, proposed change and justification, with a link to the official PDF.

The full amendment texts load as you scroll here.