| Senior Men K1 200m | Gold | Lyngby | Rasmus Knudsen | 0:39.81 |
| Silver | Limfjorden | Jeppe Kristensen | 0:40.21 |
| Bronze | Hellerup | — | 0:40.29 |
| Senior Men K1 500m | Gold | Silkeborg | — | 1:56.27 |
| Silver | Lyngby | — | 1:56.84 |
| Bronze | ARK | — | 1:58.02 |
| Senior Men K1 1000m | Gold | Silkeborg | — | 4:09.61 |
| Silver | Lyngby | — | 4:10.65 |
| Bronze | Lyngby | — | 4:11.25 |
| Senior Men K1 5000m | Gold | Silkeborg | — | 20:24.89 |
| Silver | ARK | — | 20:26.63 |
| Bronze | Silkeborg | Mads Brandt Pedersen | 20:33.96 |
| Senior Men K2 200m | Gold | Lyngby | Rasmus Knudsen +1 crew | 0:37.77 |
| Silver | Hellerup | — | 0:38.04 |
| Bronze | Denmark | — | 0:38.34 |
| Senior Men K2 500m | Gold | Denmark | — | 1:38.35 |
| Silver | Lyngby | Rasmus Knudsen +1 crew | 1:40.35 |
| Bronze | ARK | — | 1:40.66 |
| Senior Men K2 1000m | Gold | Denmark | Mads Brandt Pedersen +1 crew | 4:06.35 |
| Silver | ARK | — | 4:07.96 |
| Bronze | Denmark | Morten Graversen +1 crew | 4:11.88 |
| Senior Women K1 200m | Gold | Lyngby | Frederikke Moercke | 0:47.03 |
| Silver | Hellerup | Sara Corfixsen Milthers | 0:48.04 |
| Bronze | Maribo | Katrine Jensen | 0:48.41 |
| Senior Women K1 500m | Gold | VandSport20 | Pernille Knudsen | 2:13.46 |
| Silver | Hellerup | Sara Corfixsen Milthers | 2:14.21 |
| Bronze | Maribo | Katrine Jensen | 2:17.05 |
| Senior Women K1 1000m | Gold | VandSport20 | Pernille Knudsen | 4:58.68 |
| Silver | 361 | — | 5:03.99 |
| Bronze | Vallensbæk | — | 5:08.02 |
| Senior Women K1 5000m | Gold | Vallensbæk | — | 23:49.19 |
| Silver | Limfjorden | — | 23:50.22 |
| Bronze | Hellerup | Sara Corfixsen Milthers | 23:58.31 |
| Senior Women K2 200m | Gold | Denmark | Katrine Jensen, Frederikke Moercke | 0:43.94 |
| Silver | Denmark | Emily Bonney +1 crew | 0:47.06 |
| Bronze | 361 | — | 0:48.07 |
| Senior Women K2 500m | Gold | Denmark | Katrine Jensen, Frederikke Moercke | 1:57.46 |
| Silver | Hellerup | Sara Corfixsen Milthers, Bolette Nyvang Iversen | 1:58.24 |
| Bronze | Denmark | Pernille Knudsen +1 crew | 2:05.69 |
| Senior Women K2 1000m | Gold | Denmark | — | 5:09.29 |
| Silver | Denmark | Emily Bonney +1 crew | 5:10.72 |
| Bronze | Denmark | — | 5:11.00 |
| Senior Women K4 500m | Gold | Denmark | Katrine Jensen, Sara Milthers, Frederikke Moercke +1 crew | 1:52.89 |
| Silver | Silkeborg | Karoline Nielsen, Alberte Noe, Emily Bonney +1 crew | 2:00.30 |
| Bronze | 361 | — | 2:01.97 |
| Junior Men K1 200m | Gold | Holte | — | 0:40.28 |
| Silver | Maribo | — | 0:41.77 |
| Bronze | Limfjorden | — | 0:42.45 |
| Junior Men K1 500m | Gold | Silkeborg | — | 1:51.32 |
| Silver | Vejle Å | — | 1:52.60 |
| Bronze | Maribo | — | 1:52.83 |
| Junior Men K1 1000m | Gold | Silkeborg | — | 4:21.09 |
| Silver | Nybro | — | 4:27.99 |
| Bronze | Maribo | — | 4:33.57 |
| Junior Men K1 5000m | Gold | Silkeborg | — | 22:19.93 |
| Silver | Maribo | — | 22:23.76 |
| Bronze | Vejle Å | — | 22:24.30 |
| Junior Men K2 200m | Gold | Denmark | — | 0:39.07 |
| Silver | Denmark | — | 0:42.80 |
| Bronze | Hellerup | — | 0:43.33 |
| Junior Men K2 500m | Gold | Denmark | — | 1:49.29 |
| Silver | Denmark | — | 1:54.16 |
| Bronze | Denmark | — | 1:55.40 |
| Junior Men K2 1000m | Gold | Denmark | — | 4:35.08 |
| Silver | Denmark | — | 4:39.48 |
| Bronze | Hellerup | — | 4:48.62 |
| Junior Men K4 500m | Gold | Denmark | — | 1:43.13 |
| Silver | Denmark | — | 1:46.55 |
| Bronze | Denmark | — | 1:48.88 |
| Junior Women K1 200m | Gold | Pagaj | — | 0:53.40 |
| Silver | Aarhus Å | — | 0:54.34 |
| Bronze | Silkeborg | — | 0:56.18 |
| Junior Women K1 500m | Gold | Køge | — | 2:20.34 |
| Silver | Aarhus Å | — | 2:22.95 |
| Bronze | Pagaj | — | 2:23.63 |
| Junior Women K1 1000m | Gold | Køge | — | 4:50.39 |
| Silver | Aarhus Å | — | 4:50.53 |
| Bronze | Silkeborg | — | 5:02.78 |
| Junior Women K1 5000m | Gold | Køge | — | 25:03.44 |
| Silver | Aarhus Å | — | 25:04.93 |
| Bronze | Silkeborg | — | 25:15.98 |
| Junior Women K2 200m | Gold | Denmark | — | 0:50.57 |
| Silver | Denmark | — | 0:52.50 |
| Bronze | Denmark | — | 0:54.63 |
| Junior Women K2 500m | Gold | Denmark | — | 2:09.64 |
| Silver | Denmark | — | 2:17.28 |
| Bronze | Denmark | — | 2:21.90 |
| Junior Women K2 1000m | Gold | Køge | — | 5:23.05 |
| Silver | Denmark | — | 5:43.76 |
| Bronze | Holte | — | 5:54.15 |
| Junior Women K4 500m | Gold | Denmark | — | 2:01.81 |
| Silver | Denmark | — | 2:07.61 |
| Men K1 200m | Gold | Pagaj | — | 0:45.71 |
| Silver | Vejle Å | — | 0:46.74 |
| Bronze | Esrum | — | 0:47.02 |
| Men K1 500m | Gold | Nibe | — | 1:58.83 |
| Silver | Pagaj | — | 2:00.32 |
| Bronze | Nybro | — | 2:01.36 |
| Men K1 2500m | Gold | Nybro | — | 12:14.30 |
| Silver | Nibe | — | 12:17.05 |
| Bronze | Pagaj | — | 12:18.02 |
| Men K2 200m | Gold | Denmark | — | 0:39.88 |
| Silver | Denmark | — | 0:40.85 |
| Bronze | Denmark | — | 0:41.85 |
| Men K2 500m | Gold | Denmark | — | 1:53.59 |
| Silver | Denmark | — | 1:55.54 |
| Bronze | Denmark | — | 1:58.39 |
| Men K4 500m | Gold | Denmark | — | 1:42.53 |
| Silver | Denmark | — | 1:42.64 |
| Bronze | Gladsaxe | — | 1:49.76 |
| Women K1 200m | Gold | Køge | — | 0:55.59 |
| Silver | Køge | — | 0:59.38 |
| Bronze | Hellerup | — | 0:59.42 |
| Women K1 500m | Gold | Køge | — | 2:17.98 |
| Silver | Køge | — | 2:23.85 |
| Bronze | Holte | — | 2:27.50 |
| Women K1 2500m | Gold | Køge | — | 11:50.44 |
| Silver | Køge | — | 11:53.95 |
| Bronze | Holte | — | 12:04.41 |
| Women K2 200m | Gold | Denmark | — | 0:47.98 |
| Silver | Denmark | — | 0:51.53 |
| Bronze | Denmark | — | 0:52.42 |
| Women K2 500m | Gold | Køge | — | 2:09.95 |
| Silver | Denmark | — | 2:15.16 |
| Bronze | Holte | — | 2:17.83 |
| Women K4 500m | Gold | Denmark | — | 1:58.23 |
| Silver | Denmark | — | 2:02.56 |
| Men K1 200m | Gold | Gladsaxe | — | 0:48.73 |
| Silver | Pagaj | — | 0:51.39 |
| Bronze | Esrum | — | 0:55.45 |
| Men K1 500m | Gold | Gladsaxe | — | 2:18.51 |
| Silver | Holte | — | 2:25.68 |
| Bronze | Pagaj | — | 2:25.83 |
| Men K1 2500m | Gold | Gladsaxe | — | 13:34.34 |
| Silver | Holte | — | 13:42.21 |
| Bronze | Pagaj | — | 14:02.04 |
| Men K2 200m | Gold | Denmark | — | 0:51.52 |
| Silver | Vejle Å | — | 0:59.63 |
| Bronze | Denmark | — | 1:01.29 |
| Men K2 500m | Gold | Denmark | — | 2:18.16 |
| Silver | Vejle Å | — | 2:27.04 |
| Bronze | Denmark | — | 2:27.31 |
| Men K4 500m | Gold | Denmark | — | 2:08.50 |
| Silver | Holte | — | 2:12.21 |
| Bronze | Esrum | — | 2:33.28 |
| Women K1 200m | Gold | Pagaj | — | 0:58.27 |
| Silver | 361 | — | 0:59.42 |
| Bronze | Lyngby | — | 1:03.23 |
| Women K1 500m | Gold | Pagaj | — | 2:51.35 |
| Silver | 361 | — | 2:54.20 |
| Bronze | Lyngby | — | 2:54.73 |
| Women K1 2500m | Gold | Pagaj | — | 13:42.43 |
| Silver | Lyngby | — | 13:58.81 |
| Bronze | Hellerup | — | 14:05.19 |
| Women K2 200m | Gold | Denmark | — | 1:02.53 |
| Silver | Denmark | — | 1:03.33 |
| Bronze | Lyngby | — | 1:04.80 |
| Women K2 500m | Gold | Lyngby | — | 2:38.62 |
| Silver | Denmark | — | 2:45.71 |
| Bronze | Denmark | — | 2:53.65 |
| Women K4 500m | Gold | Denmark | — | 2:33.99 |
| Silver | Denmark | — | 2:35.25 |
| Bronze | Holte | — | 2:54.13 |
| Senior Mixed K2 500m | Gold | Denmark | Bolette Nyvang Iversen, Morten Graversen | 1:50.82 |
| Silver | Denmark | Emily Bonney +1 crew | 1:52.49 |
| Bronze | Lyngby | Rasmus Knudsen, Frederikke Moercke | 1:53.14 |
| Junior Mixed K2 500m | Gold | Denmark | — | 2:06.78 |
| Silver | Vallensbæk | — | 2:11.87 |
| Mixed K2 200m | Gold | Denmark | — | 0:42.52 |
| Silver | Denmark | — | 0:43.76 |
| Bronze | Denmark | — | 0:44.73 |
| Mixed K2 200m | Gold | Pagaj | — | 0:48.78 |
| Silver | Denmark | — | 0:54.39 |
| Bronze | Holte | — | 0:54.81 |
| Mixed K2 200m | Gold | Silkeborg | — | 1:06.17 |
| Silver | Nibe | — | 1:10.23 |
| Bronze | Denmark | — | 1:10.50 |
| Senior Men C2 500m | Gold | Nybro | William Scales +1 crew | 2:10.48 |
| Silver | Nybro | Arthur Scales +1 crew | 2:31.48 |
| Senior Women C2 500m | Gold | Vallensbæk | Anna Qwist +1 crew | 3:00.35 |
| Senior Women C2 200m | Gold | Vallensbæk | Anna Qwist +1 crew | 1:08.54 |
| Silver | Vallensbæk | — | 1:13.41 |
| Senior Men C1 200m | Gold | Nybro | — | 0:45.49 |
| Silver | Nybro | Arthur Scales | 0:47.60 |
| Bronze | Nybro | William Scales | 0:52.49 |
| Senior Men C1 1000m | Gold | Nybro | William Scales | 5:38.79 |
| Senior Men C1 500m | Gold | Nybro | Arthur Scales | 2:10.54 |
| Silver | Nybro | — | 2:21.93 |
| Bronze | Nybro | William Scales | 2:24.96 |
| Men K1 200m | Gold | Pagaj | — | 1:20.96 |
| Silver | 361 | — | 1:25.87 |
| Bronze | Gladsaxe | — | 1:28.57 |
| Men K1 500m | Gold | Pagaj | — | 3:02.44 |
| Silver | 361 | — | 3:11.70 |
| Bronze | Silkeborg | — | 3:17.12 |
| Men K1 1250m | Gold | Pagaj | — | 7:48.29 |
| Silver | 361 | — | 8:18.96 |
| Bronze | Silkeborg | — | 8:20.54 |
| Women K1 200m | Gold | Hellerup | — | 1:10.88 |
| Silver | Silkeborg | — | 1:14.72 |
| Bronze | Ribe | — | 1:24.80 |
| Women K1 500m | Gold | Hellerup | — | 2:59.39 |
| Silver | Silkeborg | — | 3:21.61 |
| Bronze | Vallensbæk | — | 3:35.64 |
| Women K1 1250m | Gold | Pagaj | — | 9:32.29 |
| Silver | Hellerup | — | 10:57.11 |
| Bronze | Silkeborg | — | 11:13.14 |
| Men K2 200m | Gold | Denmark | — | 1:09.45 |
| Silver | Denmark | — | 1:11.18 |
| Bronze | Gladsaxe | — | 1:13.99 |
| Women K2 200m | Gold | Denmark | — | 1:08.27 |
| Silver | Nibe | — | 1:12.94 |
| Bronze | Denmark | — | 1:14.34 |
| Senior Men K4 500m | Gold | Lyngby | Rasmus Knudsen +3 crew | 1:31.58 |
| Silver | Hellerup | Nikolaj Bryde +3 crew | 1:33.93 |
| Bronze | Silkeborg | Christian Farstad, Morten Graversen +2 crew | 1:34.89 |
| Senior Men C1 5000m | Gold | Nybro | Arthur Scales | 28:00.84 |
| Silver | Nybro | William Scales | 29:59.77 |
| Bronze | Nybro | — | 31:33.78 |