Carbon Border Adjustment Mechanism
The dossier establishes a Carbon Border Adjustment Mechanism (CBAM). Amendments rework recitals on the European Green Deal, carbon leakage, the EU ETS free-allocation system and equivalent carbon pricing for imported goods, invoke WTO/GATT compatibility and the Paris Agreement, and add references to agriculture, deforestation, imported emissions and the goal of climate neutrality by 2050.
Procedure timeline
- Committee amendments tabled17 Nov 2021 – 16 Mar 2022
- Plenary vote — Passed22 Jun 2022 · On the Commission proposal (the draft law)
- Plenary vote — Passed18 Apr 2023 · On the provisional agreement negotiated with the Council (the trilogue deal) · amendment 266
- Procedure completed
Plenary votes
52 roll-call votesIn 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
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.
Show the 27 earlier votes
- 22 Jun 2022Failedoutcome from totalsOn amendment 186 (part 1 of a split vote) · text to be inserted after recital 12Official label: Après le considérant 12 - Am 186/1 · what was voted ↗120 for493 against6 abstentions86 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Failedoutcome from totalsOn amendment 33 · recital 50Official label: Considérant 50 - Am 33 · what was voted ↗121 for496 against7 abstentions81 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Failedoutcome from totalsOn amendment 194 · text to be inserted after recital 51Official label: Après le considérant 51 - Am 194 · what was voted ↗287 for330 against5 abstentions83 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Failedoutcome from totalsOn amendment 187 (part 1 of a split vote) · recital 55Official label: Considérant 55 - Am 187/1 · what was voted ↗120 for493 against6 abstentions86 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Failedoutcome from totalsOn amendment 187 (part 2 of a split vote) · recital 55Official label: Considérant 55 - Am 187/2 · what was voted ↗141 for466 against8 abstentions90 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Passedoutcome from totalsOn amendment 40 · recital 55Official label: Considérant 55 - Am 40 · what was voted ↗480 for137 against5 abstentions83 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Failedoutcome from totalsOn amendment 188 · text to be inserted after recital 55Official label: Après le considérant 55 - Am 188 · what was voted ↗115 for498 against4 abstentions88 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Passedoutcome from totalsOn the lead committee's amendments · amendment 47Official label: Amendements de la commission compétente - vote séparé - Am 47 · what was voted ↗464 for150 against8 abstentions83 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Passedoutcome from totalsOn amendment 260 (part 1 of a split vote) · paragraph 2 · article 30Official label: Article 30, § 2 - Am 260/1 · what was voted ↗380 for236 against8 abstentions81 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Passedoutcome from totalsOn amendment 260 (part 2 of a split vote) · paragraph 2 · article 30Official label: Article 30, § 2 - Am 260/2 · what was voted ↗433 for165 against21 abstentions86 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Passedoutcome from totalsOn amendment 261 (part 1 of a split vote) · text to be inserted after paragraph 1 · article 31Official label: Article 31, après le § 1 - Am 261/1 · what was voted ↗469 for153 against4 abstentions79 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Passedoutcome from totalsOn amendment 261 (part 2 of a split vote) · text to be inserted after paragraph 1 · article 31Official label: Article 31, après le § 1 - Am 261/2 · what was voted ↗490 for127 against6 abstentions82 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Passedoutcome from totalsOn amendment 261 (part 3 of a split vote) · text to be inserted after paragraph 1 · article 31Official label: Article 31, après le § 1 - Am 261/3 · what was voted ↗376 for240 against7 abstentions82 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Passedoutcome from totalsOn amendment 262 (part 1 of a split vote) · text to be inserted after paragraph 1 · article 31Official label: Article 31, après le § 1 - Am 262/1 · what was voted ↗449 for161 against14 abstentions81 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Passedoutcome from totalsOn amendment 262 (part 2 of a split vote) · text to be inserted after paragraph 1 · article 31Official label: Article 31, après le § 1 - Am 262/2 · what was voted ↗540 for60 against8 abstentions97 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Passedoutcome from totalsOn amendment 262 (part 3 of a split vote) · text to be inserted after paragraph 1 · article 31Official label: Article 31, après le § 1 - Am 262/3 · what was voted ↗436 for178 against9 abstentions82 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Passedoutcome from totalsOn amendment 262 (part 4 of a split vote) · text to be inserted after paragraph 1 · article 31Official label: Article 31, après le § 1 - Am 262/4 · what was voted ↗340 for263 against18 abstentions84 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Passedoutcome from totalsOn amendment 264 · paragraph 3 · point c · article 36Official label: Article 36, § 3, point c - Am 264 · what was voted ↗491 for119 against12 abstentions83 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Failedoutcome from totalsOn amendment 185 (part 3 of a split vote) · the annex IOfficial label: Annexe I - Am 185/3 · what was voted ↗130 for476 against10 abstentions89 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Failedoutcome from totalsOn amendment 207 · paragraph 1 · article 30Official label: Article 30, § 1 - Am 207= 252= · what was voted ↗131 for482 against9 abstentions83 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Failedoutcome from totalsOn amendment 212 · paragraph 1 · article 31Official label: Article 31, § 1 - Am 212= 257= · what was voted ↗128 for484 against10 abstentions83 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Failedoutcome from totalsOn amendment 215 · paragraph 3 · point a · article 36Official label: Article 36, § 3, avant le point a - Am 215 · what was voted ↗119 for494 against11 abstentions81 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Passedoutcome from totalsOn amendment 198 · paragraph 3 · point a · article 36Official label: Article 36, § 3, point a - Am 198= 216= 263= · what was voted ↗498 for117 against9 abstentions81 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Passedoutcome from totalsOn amendment 199 · paragraph 3 · point b · article 36Official label: Article 36, § 3, point b - Am 199= 217= · what was voted ↗485 for119 against19 abstentions82 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Passedoutcome from totalsOn amendment 200 · paragraph 3 · point d · article 36Official label: Article 36, § 3, point d - Am 200= 218= 265= · what was voted ↗493 for122 against9 abstentions81 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Failedoutcome from totalsOn amendment 219 · paragraph 3 · point d · article 36Official label: Article 36, § 3, après le point d - Am 219 · what was voted ↗121 for479 against21 abstentions84 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Failedoutcome from totalsOn amendment 203 · text to be inserted after recital 50Official label: Après le considérant 50 - Am 203= 224= · what was voted ↗139 for476 against4 abstentions86 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Failedoutcome from totalsOn amendment 205 · text to be inserted after recital 52Official label: Après le considérant 52 - Am 205= 226= · what was voted ↗120 for470 against28 abstentions87 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 22 Jun 2022Main votePassedoutcome from totalsOn the Commission proposal (the draft law)Official label: Proposition de la Commission · what was voted ↗450 for115 against55 abstentions85 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 18 Apr 2023Main votePassedoutcome from totalsOn the provisional agreement negotiated with the Council (the trilogue deal) · amendment 266Official label: Accord provisoire - Am 266 · what was voted ↗487 for81 against75 abstentions62 did not voteForAgainstAbst.
Click a group to see each Member’s position.
Showing the 30 most relevant of 52 recorded votes — the full list ships with the data files. · Vote data: HowTheyVote.eu (ODbL, attribution) / European Parliament · roll-call votes only
Official amendment documents
Connections
See these connections as a navigable graph — and walk from there to anything else.
Explore the graphMembers who amended this procedure
230 Members · by amendment count
























The amendments, in full text
3,114 amendmentsEvery amendment as tabled — original text, proposed change and justification, with a link to the official PDF.