_ Indoor 1966/Men 800m Dortmund | Noel Carroll | Ireland | ---- | Tomáš Jungwirth | Czechoslovakia | ---- | Herbert Missalla | West Germany | ---- |
_ Indoor 1967/Men 800m Prague | Noel Carroll | Ireland | ---- | Tomáš Jungwirth | Czechoslovakia | ---- | Jan Kasal | Czechoslovakia | ---- |
_ Indoor 1968/Men 800m Madrid | Noel Carroll | Ireland | ---- | Alberto Estebán | Spain | ---- | Sergey Kryuchok | Soviet Union | ---- |
_ Indoor 1969/Men 800m Belgrade | Dieter Fromm | East Germany | ---- | Henryk Szordykowski | Poland | ---- | Noel Carroll | Ireland | ---- |
_ Indoor 1970/Men 800m Vienna | Yevgeniy Arzhanov | Soviet Union | ---- | Juan Borroz | Spain | ---- | Jože Međimurec | Yugoslavia | ---- |
_ Indoor 1971/Men 800m Sofia | Yevgeniy Arzhanov | Soviet Union | ---- | Phil Lewis | Great Britain | ---- | Andrzej Kupczyk | Poland | ---- |
_ Indoor 1972/Men 800m Grenoble | Jozef Plachý | Czechoslovakia | ---- | Ivan Ivanov | Soviet Union | ---- | Francis Gonzalez | France | ---- |
_ Indoor 1973/Men 800m Rotterdam | Francis Gonzalez | France | ---- | Gerhard Stolle | East Germany | ---- | Jozef Plachý | Czechoslovakia | ---- |
_ Indoor 1974/Men 800m Gothenburg | Luciano Sušanj | Yugoslavia | ---- | András Zsinka | Hungary | ---- | Jozef Plachý | Czechoslovakia | ---- |
_ Indoor 1975/Men 800m Katowice | Gerhard Stolle | East Germany | ---- | Ivo Van Damme | Belgium | ---- | Vladimir Ponomaryov | Soviet Union | ---- |
_ Indoor 1976/Men 800m Munich | Ivo Van Damme | Belgium | ---- | Josef Schmid | West Germany | ---- | Milovan Savić | Yugoslavia | ---- |
_ Indoor 1977/Men 800m San Sebastián | Sebastian Coe | Great Britain | ---- | Erwin Gohlke | East Germany | ---- | Rolf Gysin | Switzerland | ---- |
_ Indoor 1978/Men 800m Milan | timeku Taskinen | Finland | ---- | Olaf Beyer | East Germany | ---- | Roger Milhau | France | ---- |
_ Indoor 1979/Men 800m Vienna | Antonio Páez | Spain | ---- | Binko Kolev | Bulgaria | ---- | András Paróczai | Hungary | ---- |
_ Indoor 1980/Men 800m Sindelfingen | Roger Milhau | France | ---- | András Paróczai | Hungary | ---- | Herbert Wursthorn | West Germany | ---- |
_ Indoor 1981/Men 800m Grenoble | Herbert Wursthorn | West Germany | ---- | András Paróczai | Hungary | ---- | Antonio Páez | Spain | ---- |
_ Indoor 1982/Men 800m Milan | Antonio Páez | Spain | ---- | Klaus-Peter Nabein | West Germany | ---- | Colomán Trabado | Spain | ---- |
_ Indoor 1983/Men 800m Budapest | Colomán Trabado | Spain | ---- | Peter Elliott | Great Britain | ---- | Thierry Tonnelier | France | ---- |
_ Indoor 1984/Men 800m Gothenburg | Donato Sabia | Italy | ---- | André Lavie | France | ---- | Phil Norgate | Great Britain | ---- |
_ Indoor 1985/Men 800m Piraeus | Rob Harrison | Great Britain | ---- | Petru Drăgoescu | Romania | ---- | Leonid Masunov | Soviet Union | ---- |
_ Indoor 1986/Men 800m Madrid | Peter Braun | West Germany | ---- | Colomán Trabado | Spain | ---- | Thierry Tonnelier | France | ---- |
_ Indoor 1987/Men 800m Liévin | Rob Druppers | Netherlands | ---- | Vladimir Graudyn | Soviet Union | ---- | Ari Suhonen | Finland | ---- |
_ Indoor 1988/Men 800m Budapest | David Sharpe | Great Britain | ---- | Rob Druppers | Netherlands | ---- | Gert Kilbert | Switzerland | ---- |
_ Indoor 1989/Men 800m The Hague | Steve Heard | Great Britain | ---- | Rob Druppers | Netherlands | ---- | Joachim Heydgen | East Germany | ---- |
_ Indoor 1990/Men 800m Glasgow | Tom McKean | Great Britain | ---- | Tomás de Teresa | Spain | ---- | Zbigniew Janus | Poland | ---- |
_ Indoor 1992/Men 800m Genoa | Luis Javier González | Spain | ---- | José Arconada | Spain | ---- | David Grindley | Italy | ---- |
_ Indoor 1994/Men 800m Paris | Andrey Loginov | Russia | ---- | Luis Javier González | Spain | ---- | Ousmane Diarra | France | ---- |
_ Indoor 1996/Men 800m Stockholm | Roberto Parra | Spain | ---- | Giuseppe D'Urso | Italy | ---- | Wojciech Kałdowski | Poland | ---- |
_ Indoor 1998/Men 800m Valencia | Nils Schumann | Germany | ---- | Marko Koers | Netherlands | ---- | Vebjørn Rodal | Norway | ---- |
_ Indoor 2000/Men 800m Ghent | Yuriy Borzakovskiy | Russia | ---- | Nils Schumann | Germany | ---- | Balázs Korányi | Hungary | ---- |
_ Indoor 2002/Men 800m Vienna | Paweł Czapiewski | Poland | ---- | André Bucher | Switzerland | ---- | Antonio Manuel Reina | Spain | ---- |
_ Indoor 2005/Men 800m Belgrade | Dmitriy Bogdanov | Russia | ---- | Antonio Manuel Reina | Spain | ---- | Juan de Dios Jurado | Spain | ---- |
_ Indoor 2007/Men 800m Madrid | Arnoud Okken | Netherlands | ---- | Miguel Quesada | Spain | ---- | Maurizio Bobbato | Italy | ---- |
_ Indoor 2009/Men 800m Birmingham | Yuriy Borzakovskiy | Russia | ---- | Luis Alberto Marco | Spain | ---- | Mattias Claesson | Sweden | ---- |
_ Indoor 2011/Men 800m Turin | Adam Kszczot | Poland | ---- | Marcin Lewandowski | Poland | ---- | Kevin López | Spain | ---- |
_ Indoor 2013/Men 800m Paris | Adam Kszczot | Poland | ---- | Kevin López | Spain | ---- | Mukhtar Mohammed | Great Britain | ---- |
_ Indoor 2015/Men 800m Prague | Marcin Lewandowski | Poland | ---- | Mark English | Ireland | ---- | Thijmen Kupers | Netherlands | ---- |
_ Indoor 2017/Men 800m Belgrade | Adam Kszczot | Poland | ---- | Andreas Bube | Denmark | ---- | Alvaro de Arriba | Spain | ---- |
_ Indoor 2019/Men 800m Glasgow | Alvaro de Arriba | Spain | ---- | Jamie Webb | Great Britain | ---- | Mark English | Ireland | ---- |
_ Indoor 2021/Men 800m Toruń | Patryk Dobek | Poland | ---- | Mateusz Borkowski | Poland | ---- | Jamie Webb | Great Britain | ---- |
_ Indoor 2023/Men 800m Istanbul | Adrián Ben | Spain | ---- | Benjamin Robert | France | ---- | Eliott Crestan | Belgium | ---- |
_ Indoor 2025/Men 800m Apeldoorn | Samuel Chapple | Netherlands | ---- | Eliott Crestan | Belgium | ---- | Mark English | Ireland | ---- |