The 2025 Bulgarian Championships were held from June 30 through July 1 in Sofia, Bulgaria.
Senior All-Around Results
| Rank | Athlete | FX | PH | SR | VT | PB | HB | AA |
| 1 | Bozhidar Zlatanov Chernomorski Yunak |
12.900 | 11.000 | 12.500 | 13.700 | 12.900 | 13.200 | 76.200 |
| 2 | Teodor Trifonov Chernomorski Yunak |
13.100 | 11.800 | 11.700 | 13.400 | 12.550 | 12.500 | 75.050 |
| 3 | Rayan Radkov Chernomorski Yunak |
12.500 | 14.200 | 11.100 | 12.500 | 11.900 | 12.500 | 74.700 |
| 4 | Zdravko Dobrev Geranium |
12.800 | 11.800 | 11.800 | 12.500 | 11.500 | 11.100 | 71.500 |
| 5 | Svetoslav Angelov Tornado |
10.000 | 10.400 | 11.800 | 12.333 | 10.600 | 9.100 | 64.233 |
| 6 | Teodor Todorov Chernomorski Yunak |
8.500 | 7.100 | 10.100 | 11.233 | 9.500 | 5.200 | 52.633 |
| 7 | Georgi Stoyanov Tornado |
11.800 | 4.100 | 10.100 | 11.366 | 9.100 | 1.400 | 47.866 |
| 8 | Marin Kisov SC Eter Stil |
0.000 | 9.600 | 9.400 | 11.333 | 9.700 | 6.000 | 46.033 |
| 9 | Daniel Trifonov Levski Spartak |
11.400 | 9.900 | —— | 12.366 | —— | 12.300 | 45.966 |
| 10 | Kristian Dukov SC Eter Stil |
0.000 | 5.800 | 9.200 | 10.800 | 8.000 | 8.700 | 42.500 |
| 11 | Plamen Karaliyski Tornado |
8.600 | 5.700 | 6.500 | 9.200 | 5.400 | 1.900 | 37.300 |
| 12 | Tsvetelin Tsonchev SC Eter Stil |
0.000 | 6.900 | 11.000 | 11.666 | 6.800 | 0.000 | 36.366 |
| 13 | Dimitar Dimitrov TSKA |
14.500 | —— | —— | 13.866 | —— | —— | 28.366 |
| 14 | Martin Mishev Pirin Blagoevgrad |
—— | 12.000 | 13.400 | —— | —— | —— | 25.400 |
| 15 | Dilyan Kharalambiev TSKA |
11.000 | —— | —— | 9.700 | —— | —— | 20.700 |
| 16 | Kaloyan Koyuv Levski Spartak |
—— | —— | 13.800 | —— | —— | —— | 13.800 |
| 17 | Radoslav Sabev Chernomorski Yunak |
—— | —— | 8.800 | —— | —— | —— | 8.800 |
Senior Floor Final Results
| Rank | Athlete | Club | Total |
| 1 | Dimitar Dimitrov | TSKA | 13.033 |
| 2 | Daniel Trifonov | Levski Spartak | 12.900 |
| 3 | Georgi Stoyanov | Tornado | 12.300 |
| 4 | Teodor Trifonov | Chernomorski Yunak | 12.266 |
| 5 | Bozhidar Zlatanov | Chernomorski Yunak | 11.966 |
| 6 | Zdravko Dobrev | Geranium | 11.566 |
| 7 | Dilyan Kharalambiev | TSKA | 10.000 |
| 8 | Plamen Karaliyski | Tornado | 8.566 |
Senior Pommels Final Results
| Rank | Athlete | Club | Total |
| 1 | Zdravko Dobrev | Geranium | 12.100 |
| 2 | Martin Mishev | Pirin Blagoevgrad | 12.000 |
| 3 | Rayan Radkov | Chernomorski Yunak | 11.700 |
| 4 | Teodor Trifonov | Chernomorski Yunak | 10.350 |
| 5 | Daniel Trifonov | Levski Spartak | 8.650 |
| 6 | Svetoslav Angelov | Tornado | 8.250 |
| 7 | Tsvetelin Tsonchev | SC Eter Stil | 6.300 |
| 8 | Kristian Dukov | SC Eter Stil | 4.300 |
Senior Rings Final Results
| Rank | Athlete | Club | Total |
| 1 | Martin Mishev | Pirin Blagoevgrad | 13.650 |
| 2 | Kaloyan Koyuv | Levski Spartak | 13.150 |
| 3 | Teodor Trifonov | Chernomorski Yunak | 12.900 |
| 4 | Bozhidar Zlatanov | Chernomorski Yunak | 11.700 |
| 5 | Svetoslav Angelov | Tornado | 11.450 |
| 6 | Tsvetelin Tsonchev | SC Eter Stil | 10.200 |
| 7 | Kristian Dukov | SC Eter Stil | 9.650 |
| 8 | Georgi Stoyanov | Tornado | 3.900 |
Senior Vault Final Results
| Rank | Athlete | Club | Average |
| 1 | Dimitar Dimitrov | TSKA | 13.900 |
| 2 | Daniel Trifonov | Levski Spartak | 13.783 |
| 3 | Tsvetelin Tsonchev | SC Eter Stil | 11.199 |
| 4 | Kristian Dukov | SC Eter Stil | 11.116 |
| 5 | Georgi Stoyanov | Tornado | 10.233 |
| 6 | Bozhidar Zlatanov | Chernomorski Yunak | 9.766 |
| 7 | Svetoslav Angelov | Tornado | 9.716 |
| 8 | Dilyan Kharalambiev | TSKA | 9.683 |
Senior P-Bars Final Results
| Rank | Athlete | Club | Total |
| 1 | Bozhidar Zlatanov | Chernomorski Yunak | 13.100 |
| 2 | Rayan Radkov | Chernomorski Yunak | 12.450 |
| 3 | Zdravko Dobrev | Geranium | 11.900 |
| 4 | Tsvetelin Tsonchev | SC Eter Stil | 9.800 |
| 5 | Svetoslav Angelov | Tornado | 9.100 |
| 6 | Kristian Dukov | SC Eter Stil | 7.300 |
| 7 | Georgi Stoyanov | Tornado | 1.600 |
Senior High Bar Final Results
| Rank | Athlete | Club | Total |
| 1 | Bozhidar Zlatanov | Chernomorski Yunak | 12.850 |
| 2 | Rayan Radkov | Chernomorski Yunak | 12.350 |
| 3 | Zdravko Dobrev | Geranium | 10.800 |
| 4 | Kristian Dukov | SC Eter Stil | 8.800 |
| 5 | Plamen Karaliyski | Tornado | 3.400 |
| Svetoslav Angelov | Tornado | 3.400 | |
| 7 | Teodor Trifonov | Chernomorski Yunak | 0.100 |
Junior All-Around Results
| Rank | Athlete | FX | PH | SR | VT | PB | HB | AA |
| 1 | Nasko Mikov Pirin Blagoevgrad |
13.600 | 10.000 | 11.000 | 13.500 | 11.400 | 11.600 | 71.100 |
| 2 | Lyubomir Stanoev Lyubcho Solachki |
11.700 | 12.500 | 10.900 | 12.833 | 11.300 | 11.300 | 70.533 |
| 3 | Aleks Ivanov Chernomorski Yunak |
13.100 | 11.300 | 10.200 | 12.400 | 11.800 | 11.500 | 70.300 |
| 4 | Stoyan Getov Chernomorski Yunak |
11.000 | 12.300 | 10.300 | 11.266 | 10.700 | 11.750 | 67.316 |
| 5 | Ivan Pavlov Spartak |
10.600 | 10.500 | 11.200 | 10.100 | 10.900 | 9.700 | 63.000 |
| 6 | Boyan Banovski Geranium |
8.800 | 10.800 | 10.300 | 11.666 | 10.800 | 10.500 | 62.866 |
| 7 | Radoslav Yotov Spartak |
11.100 | 10.200 | 10.600 | 10.800 | 7.800 | 11.200 | 61.700 |
| 8 | Viktor Nachev Lyubcho Solachki |
9.300 | 9.900 | 10.050 | 9.833 | 10.700 | 10.200 | 59.983 |
| 9 | Lyubomir Pironkov Trak. Yunak |
11.500 | 9.800 | 7.100 | 12.000 | 9.700 | 9.300 | 59.400 |
| 10 | Slavi Stanoev Lyubcho Solachki |
10.000 | 9.200 | 9.800 | 9.700 | 9.600 | 9.400 | 57.700 |
| 11 | Ognyan Nikolaev Svetkavitsa |
9.600 | 7.100 | 8.000 | 10.266 | 9.100 | 7.700 | 51.766 |
| 12 | Aleksandar Hristov Svetkavitsa |
11.500 | 1.900 | 9.550 | 10.700 | 6.100 | 1.000 | 40.750 |
| 13 | Preslav Petrov Chernomorski Yunak |
8.400 | 4.800 | 7.500 | 9.500 | 4.000 | 6.000 | 40.200 |
| 14 | Aleksandar Hristomirov Svetkavitsa |
8.400 | 3.200 | 8.900 | 10.200 | 5.100 | 1.000 | 36.800 |
| 15 | Stelian Marinov Chernomorski Yunak |
7.300 | 4.000 | 1.300 | 8.833 | 2.000 | 7.000 | 30.433 |
| 16 | Kaloyan Koychev Chernomorski Yunak |
7.600 | 1.400 | 1.200 | 8.600 | 0.900 | 10.000 | 29.700 |
| 17 | Georgi Kaleyev Trak. Yunak |
—— | —— | —— | 12.100 | —— | —— | 12.100 |
Junior Floor Final Results
| Rank | Athlete | Club | Total |
| 1 | Nasko Mikov | Pirin Blagoevgrad | 13.500 |
| 2 | Aleks Ivanov | Chernomorski Yunak | 12.766 |
| 3 | Radoslav Yotov | Spartak | 12.400 |
| 4 | Stoyan Getov | Chernomorski Yunak | 11.500 |
| 5 | Lyubomir Pironkov | Trak. Yunak | 11.466 |
| 6 | Ivan Pavlov | Spartak | 10.800 |
| 7 | Aleksandar Hristov | Svetkavitsa | 10.600 |
| 8 | Slavo Stanoev | Lyubcho Solachki | 9.800 |
Junior Pommels Final Results
| Rank | Athlete | Club | Total |
| 1 | Aleks Ivanov | Chernomorski Yunak | 11.200 |
| 2 | Stoyan Getov | Chernomorski Yunak | 11.200 |
| 3 | Lyubomir Stanoev | Lyubcho Solachki | 11.200 |
| 4 | Ivan Pavlov | Spartak | 10.500 |
| 5 | Boyan Banovski | Geranium | 10.300 |
| 6 | Nasko Mikov | Pirin Blagoevgrad | 9.600 |
| 7 | Radoslav Yotov | Spartak | 9.500 |
| 8 | Lyubomir Pironkov | Trak. Yunak | 7.550 |
Junior Rings Final Results
| Rank | Athlete | Club | Total |
| 1 | Aleks Ivanov | Chernomorski Yunak | 11.150 |
| 2 | Nasko Mikov | Pirin Blagoevgrad | 11.000 |
| 3 | Stoyan Getov | Chernomorski Yunak | 10.450 |
| 4 | Ivan Pavlov | Spartak | 10.350 |
| 5 | Radoslav Yotov | Spartak | 10.300 |
| 6 | Boyan Banovski | Geranium | 10.200 |
| 7 | Viktor Nachev | Lyubcho Solachki | 9.750 |
| 8 | Lyubomir Stanoev | Lyubcho Solachki | 8.800 |
Junior Vault Final Results
| Rank | Athlete | Club | Average |
| 1 | Nasko Mikov | Pirin Blagoevgrad | 12.500 |
| 2 | Aleks Ivanov | Chernomorski Yunak | 12.249 |
| 3 | Georgi Kaleyev | Trak. Yunak | 11.633 |
| 4 | Radoslav Yotov | Spartak | 11.350 |
| 5 | Boyan Banovski | Geranium | 10.683 |
| 6 | Lyubomir Pironkov | Trak. Yunak | 10.549 |
| 7 | Aleksandar Hristov | Svetkavitsa | 10.333 |
| 8 | Stoyan Getov | Chernomorski Yunak | 10.266 |
Junior P-Bars Final Results
| Rank | Athlete | Club | Total |
| 1 | Lyubomir Stanoev | Lyubcho Solachki | 11.400 |
| 2 | Stoyan Getov | Chernomorski Yunak | 11.200 |
| 3 | Nasko Mikov | Pirin Blagoevgrad | 11.150 |
| 4 | Boyan Banovski | Geranium | 10.900 |
| 5 | Viktor Nachev | Lyubcho Solachki | 10.100 |
| 6 | Ivan Pavlov | Spartak | 9.600 |
| 7 | Lyubomir Pironkov | Trak. Yunak | 9.500 |
| 8 | Aleks Ivanov | Chernomorski Yunak | 9.200 |
Junior High Bar Final Results
| Rank | Athlete | Club | Total |
| 1 | Aleks Ivanov | Chernomorski Yunak | 10.900 |
| 2 | Stoyan Getov | Chernomorski Yunak | 10.800 |
| 3 | Radoslav Yotov | Spartak | 10.700 |
| 4 | Nasko Mikov | Pirin Blagoevgrad | 10.600 |
| 5 | Boyan Banovski | Geranium | 10.350 |
| 6 | Viktor Nachev | Lyubcho Solachki | 9.750 |
| 7 | Lyubomir Stanoev | Lyubcho Solachki | 4.000 |
| 8 | Ivan Pavlov | Spartak | 3.400 |
Youth All-Around Results
| Rank | Athlete | FX | PH | SR | VT | PB | HB | AA |
| 1 | Nikalas Nakov Levski Spartak |
12.200 | 13.200 | 11.600 | 12.133 | 11.600 | 12.300 | 73.033 |
| 2 | Borislav Zhekov Chernomorski Yunak |
10.400 | 12.000 | 11.200 | 12.666 | 10.100 | 11.800 | 68.166 |
| 3 | Tolga Abdurakhmanov Svetkavitsa |
10.800 | 10.100 | 10.500 | 10.400 | 11.000 | 10.500 | 63.300 |
| 4 | Radoslav Chaushev Chernomorski Yunak |
11.000 | 10.300 | 9.400 | 10.866 | 9.800 | 10.200 | 61.566 |
| 5 | Venelin Hristov Eli GASH |
10.300 | 10.000 | 9.400 | 11.600 | 10.350 | 9.400 | 61.050 |
| 6 | Toma Yankov Levski Spartak |
10.500 | 9.900 | 9.700 | 10.500 | 11.200 | 9.000 | 60.800 |
| 7 | Aleksandar Aleksandrov SC Eter Stil |
9.500 | 8.500 | 10.300 | 11.633 | 9.500 | 10.400 | 59.833 |
| 8 | Konstantin Nedelev Spartak |
9.200 | 9.200 | 10.000 | 10.366 | 10.000 | 10.000 | 58.766 |
| 9 | Daniel Kolev Chernomorski Yunak |
11.100 | 5.400 | 9.300 | 11.966 | 10.450 | 10.500 | 58.716 |
| 10 | Nikola Todorov TSKA |
10.700 | 5.500 | 8.800 | 9.666 | 9.900 | 10.800 | 55.366 |
| 11 | Dimitar Ivanov Geranium |
9.600 | 9.000 | 9.700 | 10.466 | 8.300 | 7.500 | 54.566 |
| 12 | Danail Rumenov Tornado |
10.100 | 8.900 | 8.900 | 9.600 | 10.300 | 1.700 | 49.500 |
| 13 | Dimitar Lalov Tornado |
9.800 | 9.000 | 9.200 | 9.700 | 9.300 | 1.400 | 48.400 |
| 14 | Petar Stefanov Lyubcho Solachki |
10.600 | 5.500 | 9.300 | 9.800 | 10.300 | 1.700 | 47.200 |
| 15 | Nikolay Nikolov Street Workout |
10.300 | 6.200 | 9.250 | 10.600 | 5.000 | 1.800 | 43.150 |
| 16 | Georgi Kirov Chernomorski Yunak |
7.300 | 5.300 | 7.100 | 9.200 | 2.900 | 5.300 | 37.100 |
Youth Floor Final Results
| Rank | Athlete | Club | Total |
| 1 | Daniel Kolev | Chernomorski Yunak | 12.333 |
| 2 | Nikalas Nakov | Levski Spartak | 11.700 |
| 3 | Radoslav Chaushev | Chernomorski Yunak | 11.300 |
| 4 | Tolga Abdurakhmanov | Svetkavitsa | 11.200 |
| 5 | Nikolay Nikolov | Street Workout | 10.366 |
| 6 | Toma Yankov | Levski Spartak | 10.266 |
| 7 | Petar Stefanov | Lyubcho Solachki | 9.333 |
| 8 | Nikola Todorov | TSKA | 4.000 |
Youth Pommels Final Results
| Rank | Athlete | Club | Total |
| 1 | Nikalas Nakov | Levski Spartak | 13.800 |
| 2 | Radoslav Chaushev | Chernomorski Yunak | 10.300 |
| 3 | Tolga Abdurakhmanov | Svetkavitsa | 9.850 |
| 4 | Toma Yankov | Levski Spartak | 9.450 |
| 5 | Konstantin Nedelev | Spartak | 9.250 |
| 6 | Venelin Hristov | Eli GASH | 9.250 |
| 7 | Borislav Zhekov | Chernomorski Yunak | 8.700 |
| 8 | Dimitar Lalov | Tornado | 8.400 |
Youth Rings Final Results
| Rank | Athlete | Club | Total |
| 1 | Borislav Zhekov | Chernomorski Yunak | 11.650 |
| 2 | Nikalas Nakov | Levski Spartak | 11.500 |
| 3 | Aleksandar Aleksandrov | SC Eter Stil | 10.300 |
| 4 | Konstantin Nedelev | Spartak | 10.250 |
| 5 | Tolga Abdurakhmanov | Svetkavitsa | 10.100 |
| 6 | Radoslav Chaushev | Chernomorski Yunak | 10.100 |
| 7 | Toma Yankov | Levski Spartak | 9.500 |
| 8 | Dimitar Ivanov | Geranium | 9.500 |
Youth Vault Final Results
| Rank | Athlete | Club | Average |
| 1 | Borislav Zhekov | Chernomorski Yunak | 12.016 |
| 2 | Daniel Kolev | Chernomorski Yunak | 11.850 |
| 3 | Aleksandar Aleksandrov | SC Eter Stil | 11.183 |
| 4 | Venelin Hristov | Eli GASH | 11.133 |
| 5 | Nikolay Nikolov | Street Workout | 10.399 |
| 6 | Dimitar Ivanov | Geranium | 10.166 |
| 7 | Toma Yankov | Levski Spartak | 10.149 |
| 8 | Tolga Abdurakhmanov | Svetkavitsa | 10.116 |
Youth P-Bars Final Results
| Rank | Athlete | Club | Total |
| 1 | Nikalas Nakov | Levski Spartak | 12.150 |
| 2 | Borislav Zhekov | Chernomorski Yunak | 11.400 |
| 3 | Venelin Hristov | Eli GASH | 11.100 |
| 4 | Toma Yankov | Levski Spartak | 10.950 |
| 5 | Tolga Abdurakhmanov | Svetkavitsa | 10.700 |
| 6 | Daniel Kolev | Chernomorski Yunak | 9.800 |
| 7 | Petar Stefanov | Lyubcho Solachki | 9.650 |
| 8 | Danail Rumenov | Tornado | 4.500 |
Youth High Bar Final Results
| Rank | Athlete | Club | Total |
| 1 | Nikalas Nakov | Levski Spartak | 12.050 |
| 2 | Borislav Zhekov | Chernomorski Yunak | 11.550 |
| 3 | Tolga Abdurakhmanov | Svetkavitsa | 10.600 |
| 4 | Konstantin Nedelev | Spartak | 10.100 |
| 5 | Aleksandar Aleksandrov | SC Eter Stil | 10.100 |
| 6 | Daniel Kolev | Chernomorski Yunak | 9.500 |
| 7 | Toma Yankov | Levski Spartak | 9.400 |
| 8 | Nikola Todorov | TSKA | 3.100 |