CO2 emission standards for cars and vans
This procedure strengthens CO2 emission standards for new cars and vans. It runs under the ordinary legislative procedure, in which Parliament and the Council of the EU decide together to enact binding EU law. The committees on Environment, Public Health and Food Safety, Industry, Research and Energy, and Transport and Tourism handled it, covering road transport, the motor industry and vehicle pollution. The amendments diverge sharply on ambition: some tighten fleet-wide reduction targets and reference the Paris Agreement and climate neutrality by 2050, while others call zero-emission targets counterproductive and would limit reductions to what is technically feasible. Others add life-cycle and renewable-fuel considerations, obligations on private company fleets, credit pooling between manufacturers, and treatment of plug-in hybrids relative to battery electric vehicles.
Procedure timeline
- Committee amendments tabled2 Feb 2022 – 8 Feb 2022
- Plenary vote — Passed8 Jun 2022 · On the Commission proposal (the draft law)
- Plenary vote — Passed14 Feb 2023 · On the provisional agreement negotiated with the Council (the trilogue deal) — amendment 131
- Procedure completed
Plenary votes
44 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
- 8 Jun 2022Failedoutcome from totalsOn amendment 109S — Regulation 2019/631 — sub-point a — point 1 — article 1 — subparagraph 1Official label: Article 1, alinéa 1, point 1, sous-point a i Règlement (UE) 2019/631 Article 1, paragraphe 5, point a - Am 109S · what was voted ↗83 for494 against31 abstentions97 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 84 — Regulation 2019/631 — sub-point a — point 1 — article 1 — subparagraph 1Official label: Article 1, alinéa 1, point 1, sous-point a i Règlement (UE) 2019/631 Article 1, paragraphe 5, point a - Am 84 · what was voted ↗213 for388 against6 abstentions98 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 110S — Regulation 2019/631 — sub-point b — point 1 — article 1 — subparagraph 1Official label: Article 1, alinéa 1, point 1, sous-point b Règlement (UE) 2019/631 Article 1, après le paragraphe 5 - Am 110S · what was voted ↗94 for490 against26 abstentions95 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 75 — Regulation 2019/631 — sub-point b — point 1 — article 1 — subparagraph 1Official label: Article 1, alinéa 1, point 1, sous-point b Règlement (UE) 2019/631 Article 1, après le paragraphe 5 - Am 75= 126= · what was voted ↗264 for328 against10 abstentions103 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 116 — Regulation 2019/631 — sub-point a — point 5 — article 1 — subparagraph 1Official label: Article 1, alinéa 1, point 5, après le sous-point a Règlement (UE) 2019/631 Article 7, paragraphe 10 - Am 116 · what was voted ↗87 for482 against25 abstentions111 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 112 — Regulation 2019/631 — point 5 — article 1 — subparagraph 1Official label: Article 1, alinéa 1, après le point 5 Règlement (UE) 2019/631 Article 8, paragraphe 2, alinéa 1 - Am 112 · what was voted ↗89 for496 against25 abstentions95 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 117S — Regulation 2019/631 — point 6 — article 1 — subparagraph 1Official label: Article 1, alinéa 1, point 6 Règlement (UE) 2019/631 Article 10, paragraphe 2 - Am 117S · what was voted ↗92 for488 against27 abstentions98 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Passedoutcome from totalsOn amendment 122 — Regulation 2019/631 — point 6 — article 1 — subparagraph 1Official label: Article 1, alinéa 1, point 6 Règlement (UE) 2019/631 Article 10, paragraphe 2 - Am 122 · what was voted ↗367 for217 against22 abstentions99 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 113 — Regulation 2019/631 — point 6 — article 1 — subparagraph 1Official label: Article 1, alinéa 1, après le point 6 Règlement (UE) 2019/631 Article 11, paragraphe 1, point 3 - Am 113 · what was voted ↗83 for491 against26 abstentions105 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Passedoutcome from totalsOn amendment 45 — Regulation 2019/631 — point 6 — article 1 — subparagraph 1Official label: Article 1, alinéa 1, après le point 6 Règlement (UE) 2019/631 Article 11, paragraphe 1, point 3 - Am 45 · what was voted ↗465 for143 against3 abstentions94 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 76 — Regulation 2019/631 — point 6 — article 1Official label: Article 1, paragraphe 1, après le point 6 Règlement (UE) 2019/631 Après l'article 11 - Am 76= 127= · what was voted ↗280 for316 against11 abstentions98 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 88 — Regulation 2019/631 — point 9 — article 1 — subparagraph 1Official label: Article 1, alinéa 1, après le point 9 Règlement (UE) 2019/631 Article 14 bis bis - Am 88 · what was voted ↗147 for454 against5 abstentions99 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Passedoutcome from totalsOn amendment 80 (part 1 of a split vote) — Regulation 2019/631 — point 9 — article 1 — subparagraph 1Official label: Article 1, alinéa 1, après le point 9 Règlement (UE) 2019/631 Article 14 bis bis - Am 80/1 · what was voted ↗294 for285 against29 abstentions97 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 80 (part 2 of a split vote) — Regulation 2019/631 — point 9 — article 1 — subparagraph 1Official label: Article 1, alinéa 1, après le point 9 Règlement (UE) 2019/631 Article 14 bis bis - Am 80/2 · what was voted ↗251 for329 against29 abstentions96 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 115 — Regulation 2019/631 — point 9 — article 1 — subparagraph 1Official label: Article 1, alinéa 1, après le point 9 Règlement (UE) 2019/631 Article 15, avant le paragraphe - Am 115 · what was voted ↗94 for484 against30 abstentions97 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Passedoutcome from totalsOn amendment 78 — the annex I — Regulation 2019/631 — sub-point d — point 2 — subparagraph 1Official label: Annexe I, alinéa 1, point 2, sous-point d Règlement (UE) 2019/631 Annexe I, partie B, point 6.2.2 - Am 78 · what was voted ↗305 for286 against17 abstentions97 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Passedoutcome from totalsOn amendment 79 — the annex I — Regulation 2019/631 — sub-point e — point 2 — subparagraph 1Official label: Annexe I, alinéa 1, point 2, sous-point e Règlement (UE) 2019/631 Annexe I, partie B, point 6.2.3 - Am 79 · what was voted ↗307 for284 against18 abstentions96 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 77 — the annex I — Regulation 2019/631 — point 2 — subparagraph 1Official label: Annexe I, alinéa 1, après le point 2 Règlement (UE) 2019/631 Annexe I, après la partie B - Am 77= 130= · what was voted ↗278 for322 against8 abstentions97 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 101 — text to be inserted after recital 1Official label: Après le considérant 1 - Am 101 · what was voted ↗89 for493 against24 abstentions99 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 102 — text to be inserted after recital 1Official label: Après le considérant 1 - Am 102 · what was voted ↗95 for474 against34 abstentions102 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 103 — text to be inserted after recital 1Official label: Après le considérant 1 - Am 103 · what was voted ↗88 for487 against26 abstentions104 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 104 — text to be inserted after recital 1Official label: Après le considérant 1 - Am 104 · what was voted ↗100 for476 against25 abstentions104 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Passedoutcome from totalsOn amendment 18 (part 1 of a split vote) — recital 11Official label: Considérant 11 - Am 18/1 · what was voted ↗544 for22 against39 abstentions100 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Passedoutcome from totalsOn amendment 18 (part 2 of a split vote) — recital 11Official label: Considérant 11 - Am 18/2 · what was voted ↗530 for45 against27 abstentions103 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Passedoutcome from totalsOn amendment 121 — recital 21Official label: Considérant 21 - Am 121 · what was voted ↗357 for210 against40 abstentions98 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 72 — text to be inserted after recital 25Official label: Après le considérant 25 - Am 72= 125= · what was voted ↗280 for313 against10 abstentions102 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 73 — text to be inserted after recital 25Official label: Après le considérant 25 - Am 73 · what was voted ↗283 for316 against5 abstentions101 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Main votePassedoutcome from totalsOn the Commission proposal (the draft law)Official label: Proposition de la Commission · what was voted ↗339 for249 against24 abstentions93 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 14 Feb 2023Failedoutcome from totalsOn a motion to reject the proposal — amendment 132Official label: Rejet - Am 132 · what was voted ↗158 for372 against117 abstentions58 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 14 Feb 2023Main votePassedoutcome from totalsOn the provisional agreement negotiated with the Council (the trilogue deal) — amendment 131Official label: Accord provisoire - Am 131 · what was voted ↗340 for279 against21 abstentions65 did not voteForAgainstAbst.
Click a group to see each Member’s position.
Showing the 30 most relevant of 44 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
134 Members · by amendment countThe amendments, in full text
1,379 amendmentsEvery amendment as tabled — original text, proposed change and justification, with a link to the official PDF.