The 2023 Swiss Championships were held from September 2 through September 3 in Glarus, Switzerland.
All-Around Results
| Rank | Athlete | FX | PH | SR | VT | PB | HB | AA |
| 1 | Noe Seifert Satus Oro |
13.433 | 14.300 | 13.900 | 13.650 | 15.033 | 13.233 | 83.549 |
| 2 | Luca Giubellini Eien-Kleindöttingen |
13.800 | 13.933 | 12.666 | 14.850 | 13.966 | 12.833 | 82.048 |
| 3 | Tim Randegger TV Wädenswil |
13.566 | 13.166 | 13.233 | 14.350 | 13.366 | 13.733 | 81.414 |
| 4 | Florian Langenegger STV Schlossrued |
13.266 | 13.566 | 13.500 | 14.450 | 13.400 | 13.000 | 81.182 |
| 5 | Benjamin Gischard TV Herzogenbuchsee |
14.133 | 12.033 | 13.566 | 14.300 | 13.733 | 12.900 | 80.665 |
| 6 | Dominic Tamsel TV Wädenswil |
13.366 | 13.000 | 13.133 | 13.100 | 14.300 | 11.866 | 78.765 |
| 7 | Luca Murabito Satus Oro |
14.000 | 12.066 | 12.433 | 14.200 | 13.166 | 12.466 | 78.331 |
| 8 | Moreno Kratter TV Rüti |
14.366 | 12.100 | 12.666 | 13.100 | 13.733 | 12.133 | 78.098 |
| 9 | Ian Staubitzer TV Solothurn |
12.833 | 11.600 | 12.266 | 13.450 | 12.900 | 11.766 | 74.815 |
| 10 | Mirco Riva SFG Chiasso |
11.600 | 12.366 | 12.166 | 13.050 | 12.400 | 11.800 | 73.382 |
| 11 | Mario Brand STV Merenschwand |
12.533 | 10.100 | 12.400 | 13.600 | 12.666 | 11.700 | 72.999 |
| 12 | Silas Fricker Biberist Aktiv |
12.333 | 11.066 | 12.700 | 13.450 | 10.600 | 11.800 | 71.949 |
| 13 | Kilian Schmitt TV Mels |
11.933 | 13.466 | 12.433 | 12.850 | 11.933 | 9.166 | 71.781 |
| 14 | Taha Serhani Kunstturnen Schaffhausen |
12.766 | 11.733 | —— | 14.300 | 14.233 | 14.200 | 67.232 |
| 15 | Christian Baumann TV Lenzburg |
12.633 | 11.666 | 12.266 | —— | 14.333 | 13.500 | 64.398 |
| 16 | Benjamin Pfyffer TV Hegi |
11.700 | 13.033 | 12.200 | 12.200 | —— | 12.433 | 61.566 |
| 17 | Matteo Giubellini Eien-Kleindöttingen |
—— | 12.266 | 13.033 | —— | 10.833 | 12.333 | 48.465 |
Floor Final Results
| Rank | Athlete | Club | D | E | ND | Total |
| 1 | Moreno Kratter | TV Rüti | 5.8 | 8.466 | 14.266 | |
| 2 | Noe Seifert | Satus Oro | 5.7 | 8.466 | 14.166 | |
| 3 | Luca Giubellini | Eien-Kleindöttingen | 5.5 | 7.966 | -0.1 | 13.366 |
| 4 | Tim Randegger | TV Wädenswil | 5.3 | 7.600 | 12.900 | |
| 5 | Benjamin Gischard | TV Herzogenbuchsee | 5.8 | 6.866 | 12.666 | |
| 6 | Luca Murabito | Satus Oro | 5.7 | 6.966 | -0.2 | 12.466 |
Pommels Final Results
| Rank | Athlete | Club | D | E | ND | Total |
| 1 | Luca Giubellini | Eien-Kleindöttingen | 5.9 | 8.133 | 14.033 | |
| 2 | Noe Seifert | Satus Oro | 5.5 | 7.966 | 13.466 | |
| 3 | Tim Randegger | TV Wädenswil | 5.2 | 8.100 | 13.300 | |
| 4 | Kilian Schmitt | TV Mels | 5.4 | 7.733 | 13.133 | |
| 5 | Florian Langenegger | STV Schlossrued | 4.9 | 7.500 | 12.400 | |
| 6 | Benjamin Pfyffer | TV Hegi | 5.0 | 7.000 | 12.000 |
Rings Final Results
| Rank | Athlete | Club | D | E | ND | Total |
| 1 | Noe Seifert | Satus Oro | 5.0 | 8.533 | 13.533 | |
| 2 | Benjamin Gischard | TV Herzogenbuchsee | 5.1 | 7.866 | 12.966 | |
| 3 | Tim Randegger | TV Wädenswil | 4.7 | 8.200 | 12.900 | |
| 4 | Florian Langenegger | STV Schlossrued | 4.7 | 8.133 | 12.833 | |
| 5 | Matteo Giubellini | Eien-Kleindöttingen | 4.7 | 8.100 | 12.800 | |
| 6 | Dominic Tamsel | TV Wädenswil | 4.6 | 8.133 | 12.733 |
Vault Final Results
| Rank | Athlete | Club | D | E | ND | Total | Average |
| 1 | Luca Murabito | Satus Oro | 5.2 | 9.200 | 14.400 | 13.983 | |
| 5.2 | 8.666 | -0.3 | 13.566 | ||||
| 2 | Luca Giubellini | Eien Kleindöttingen | 5.6 | 8.933 | 14.533 | 13.916 | |
| 4.0 | 9.300 | 13.300 | |||||
| 3 | Florian Langenegger | STV Schlossrued | 5.2 | 9.000 | -0.1 | 14.100 | 13.900 |
| 4.8 | 8.900 | 13.700 | |||||
| 4 | Sandro Brändle | Stadtturnverein Wil | 4.8 | 9.066 | 13.866 | 13.583 | |
| 4.0 | 9.300 | 13.300 | |||||
| 5 | Mario Brand | STV Merenschwand | 5.2 | 7.833 | 13.033 | 13.250 | |
| 4.8 | 8.666 | 13.466 | |||||
| 6 | Ian Staubitzer | TV Solothurn | 4.8 | 8.266 | 13.066 | 13.066 | |
| 4.0 | 9.066 | 13.066 |
P-Bars Final Results
| Rank | Athlete | Club | D | E | ND | Total |
| 1 | Christian Baumann | TV Lenzburg | 5.9 | 7.933 | 13.833 | |
| 2 | Luca Giubellini | Eien-Kleindöttingen | 5.5 | 8.233 | 13.733 | |
| 3 | Moreno Kratter | TV Rüti | 5.6 | 8.000 | 13.600 | |
| 4 | Taha Serhani | Kunstturnen Schaffhausen | 5.2 | 7.833 | 13.033 | |
| 5 | Noe Seifert | Satus Oro | 5.7 | 7.333 | 13.033 | |
| 6 | Dominic Tamsel | TV Wädenswil | 5.8 | 6.566 | 12.366 |
High Bar Final Results
| Rank | Athlete | Club | D | E | ND | Total |
| 1 | Taha Serhani | Kunstturnen Schaffhausen | 5.9 | 8.266 | 14.166 | |
| 2 | Noe Seifert | Satus Oro | 5.5 | 8.433 | 13.933 | |
| 3 | Christian Baumann | TV Lenzburg | 5.4 | 8.033 | 13.433 | |
| 4 | Florian Langenegger | STV Schlossrued | 4.8 | 8.366 | 13.166 | |
| 5 | Luca Giubellini | Eien-Kleindöttingen | 4.4 | 8.500 | 12.900 | |
| 6 | Tim Randegger | TV Wädenswil | 5.5 | 7.366 | 12.866 |