Data is being updated
Roll-call votes · EU Parliament
How João voted.
Next plenary sitting: 5 October 2026 (in 15 days)
João Oliveira
Portugal PT
Speeches 347
Mandate 2024–2029
Voting Pattern
Loading…
Unable to load stats

João Oliveira (GUE/NGL, Portugal) — 647 Roll-call votes · EU Parliament: 168 For (26.0%), 258 Against (39.9%), 100 Abstention (15.5%), 121 Did not vote (18.7%).

Roll-call votes · EU Parliament

How João voted.

Next plenary sitting: 5 October 2026 (in 15 days)
Motion adopted

Role of trade in strengthening the EU's economic security (Motion adopted): 415 For, 105 Against, 142 Abstention, 78 Did not vote (740 Members). João Oliveira: Against.

16 Jun
2026
16. Jun 2026 · A10-0148/2026
Role of trade in strengthening the EU's economic security
A10-0148/2026
My vote Against
For
415
Motion adopted

Conclusion, on behalf of the European Union, of the United Nations Convention on transparency in treaty-based investor-State arbitration (Motion adopted): 591 For, 7 Against, 53 Abstention, 84 Did not vote (735 Members). João Oliveira: Abstention.

18 Dec
2024
18. Dec 2024 · A10-0021/2024
Conclusion, on behalf of the European Union, of the United Nations Convention on transparency in treaty-based investor-State arbitration
A10-0021/2024
My vote Abstention
For
591
Motion adopted

Security and defence implications of China's influence on critical infrastructure in the European Union (Motion adopted): 565 For, 26 Against, 31 Abstention, 204 Did not vote (826 Members). João Oliveira: Did not vote.

17 Jan
2024
17. Jan 2024 · A9-0401/2023
Security and defence implications of China's influence on critical infrastructure in the European Union
A9-0401/2023
My vote Did not vote
For
565
Motion adopted

Building a comprehensive European port strategy (Motion adopted): 585 For, 21 Against, 26 Abstention, 198 Did not vote (830 Members). João Oliveira: Did not vote.

17 Jan
2024
17. Jan 2024 · A9-0443/2023
Building a comprehensive European port strategy
A9-0443/2023
My vote Did not vote
For
585
Showing 4 of 4
Follow us on Instagram @checksomevotes @checksomevotes_en