This is the final ranking of CEOI 2023.
| # | Contestant | Team | light | grading- server |
balance | trade | incursion | avoid | Score |
| 1 | Luca Perju-Verzotti | Romania | 100 | 45 | 100 | 50 | 100 | 53 | 448 |
| 2 | Elazar Koren | Israel | 100 | 5 | 100 | 65 | 100 | 35 | 405 |
| 3 | Alexandru-Raul Todoran | Romania | 100 | 5 | 100 | 55 | 100 | 35 | 395 |
| 4 | Adam Gąsienica-Samek | Poland | 25 | 15 | 100 | 100 | 100 | 35 | 375 |
| 5 | Yuval Vaknin | Israel | 100 | 10 | 0 | 35 | 100 | 85 | 330 |
| 6 | Eliška Macáková | Slovakia | 100 | 5 | 100 | 80 | 0 | 35 | 320 |
| 7 | Antoni Buraczewski | Poland | 100 | 5 | 25 | 55 | 100 | 20 | 305 |
| 8 | Eitan Elbaum | Israel | 5 | 10 | 100 | 40 | 100 | 35 | 290 |
| 9 | Rafał Mańczyk | Poland | 100 | 0 | 100 | 50 | 12 | 15 | 277 |
| 10 | István Molnár | Hungary | 100 | 10 | 10 | 20 | 100 | 25 | 265 |
| 11 | Andrei-Robert Ion | Romania | 100 | 20 | 10 | 15 | 100 | 15 | 260 |
| 12 | Bernát Tarján | Hungary | 100 | 10 | 35 | 55 | 30 | 25 | 255 |
| 13 | Andrii Smutchak | Ukraine | 100 | 5 | 10 | 10 | 100 | 25 | 250 |
| 14 | Boldizsár Mann | Germany | 100 | 0 | 10 | 0 | 100 | 25 | 235 |
| 15 | Daryna Karpenko | Ukraine | 100 | 5 | 10 | 10 | 100 | 10 | 235 |
| 16 | Toni Brajko | Croatia | 10 | 5 | 100 | 55 | 30 | 35 | 235 |
| 17 | Ori Frankel | Israel | 40 | 5 | 100 | 10 | 40 | 35 | 230 |
| 18 | Andrii Stolitnii | Ukraine | 100 | 5 | 25 | 30 | 51 | 15 | 226 |
| 19 | Yaël Arn | Switzerland | 100 | 0 | 0 | 0 | 100 | 25 | 225 |
| 20 | Johann Gaulke | Germany | 100 | 0 | 35 | 55 | 0 | 25 | 215 |
| 21 | Alisa Potomkina | Ukraine | 5 | 0 | 35 | 55 | 100 | 15 | 210 |
| 22 | Alexandru Luchianov | Romania | 100 | 0 | 35 | 30 | 9 | 25 | 199 |
| 23 | Olaf Targowski | Poland | 10 | 0 | 10 | 55 | 100 | 20 | 195 |
| 24 | Elias Bauer | Switzerland | 100 | 5 | 35 | 25 | 0 | 25 | 190 |
| 25 | Ivan Janjić | Croatia | 100 | 0 | 10 | 25 | 33 | 15 | 183 |
| 26 | Jakob Žorž | Slovenia | 75 | 5 | 10 | 15 | 60 | 15 | 180 |
| 27 | Pál Czanik | Hungary | 10 | 0 | 25 | 55 | 58 | 25 | 173 |
| 28 | Finn Rudolph | Germany | 20 | 5 | 25 | 55 | 30 | 35 | 170 |
| 29 | Lara Semeš | Croatia | 10 | 5 | 10 | 15 | 100 | 15 | 155 |
| 30 | Máté Fülöp | Hungary | 20 | 5 | 35 | 25 | 30 | 25 | 140 |
| 31 | Andrej Ševera | Switzerland | 100 | 0 | 0 | 5 | 0 | 10 | 115 |
| 32 | Martin Belluš | Slovakia | 5 | 0 | 35 | 5 | 58 | 10 | 113 |
| 33 | Raphael Gaedtke | Germany | 10 | 15 | 10 | 20 | 30 | 15 | 100 |
| 34 | Fran Babić | Croatia | 0 | 5 | 10 | 40 | 9 | 10 | 74 |
| 35 | Matej Bachníček | Slovakia | 5 | 0 | 10 | 10 | 30 | 10 | 65 |
| 36 | Jovian Soejono | Switzerland | 10 | 0 | 10 | 40 | 0 | 0 | 60 |
| 37 | Filip Majer | Czech Republic | 5 | 0 | 0 | 5 | 30 | 15 | 55 |
| 38 | Viktor Číhal | Czech Republic | 0 | 0 | 10 | 0 | 33 | 10 | 53 |
| 39 | Simon Bachran | Saxony-Anhalt | 5 | 0 | 10 | 10 | 9 | 10 | 44 |
| 40 | Luka Heric | Slovenia | 5 | 0 | 10 | 15 | 0 | 10 | 40 |
| 41 | Patrik Číhal | Czech Republic | 0 | 0 | 0 | 10 | 30 | 0 | 40 |
| 42 | Bor Brudar | Slovenia | 5 | 0 | 10 | 0 | 9 | 12 | 36 |
| 43 | Carl Dornheim | Saxony-Anhalt | 5 | 0 | 10 | 10 | 0 | 5 | 30 |
| 44 | Jan Slíva | Czech Republic | 10 | 0 | 10 | 0 | 0 | 10 | 30 |
| 45 | Thomas Friese | Saxony-Anhalt | 5 | 0 | 10 | 5 | 0 | 0 | 20 |
| 46 | Jošt Smrtnik | Slovenia | 0 | 0 | 0 | 10 | 9 | 0 | 19 |
| 47 | Patrik Prítrský | Slovakia | 5 | 0 | 0 | 5 | 0 | 0 | 10 |
| 48 | Thomas Steyer | Saxony-Anhalt | 10 | 0 | 0 | 0 | 0 | 0 | 10 |