The Keirin consists of heats in which the first two or three riders advance until the final.
2010 Pruszków}} {{DetailsLink|2010 European Track Championships – Men's keirin}} | Jason Kenny|GBR}} | Matthew Crampton|GBR}} | Adam Ptáčník|CZE}} |
2011 Apeldoorn}} {{DetailsLink|2011 European Track Championships – Men's keirin}} | Matthew Crampton|GBR}} | Christos Volikakis|GRE}} | François Pervis|FRA}} |
2012 Panevėžys}} {{DetailsLink|2012 European Track Championships – Men's keirin}} | Tobias Wächter|GER}} | Joachim Eilers|GER}} | Denis Dmitriev|RUS}} |
2013 Panevėžys}} {{DetailsLink|2013 European Track Championships – Men's keirin}} | Maximillian Levy|GER}} | Jason Kenny|GBR}} | François Pervis|FRA}} |
2014 Guadeloupe}} {{DetailsLink|2014 UEC European Track Championships – Men's keirin}} | Joachim Eilers|GER}} | Matthijs Büchli|NED}} | Denis Dmitriev|RUS}} |
2015 Grenchen}} {{DetailsLink|2015 UEC European Track Championships – Men's keirin}} | Pavel Kelemen|CZE}} | François Pervis|FRA}} | Denis Dmitriev|RUS}} |
2016 Saint-Quentin-en-Yvelines}} {{DetailsLink|2016 UEC European Track Championships – Men's keirin}} | Tomáš Bábek|CZE}} | Andriy Vynokurov|UKR}} | Charly Conord|FRA}} |
2017 Berlin}} {{DetailsLink|2017 UEC European Track Championships – Men's keirin}} | Maximillian Levy|GER}} | Shane Perkins|RUS}} | Andriy Vynokurov|UKR}} |
2018 Glasgow}} {{DetailsLink|2018 UEC European Track Championships – Men's keirin}} | Stefan Bötticher|GER}} | Sébastien Vigier|FRA}} | Jack Carlin|GBR}} |