Półfinał pucharu Europy w lekkoatletyce w 1967 mężczyzn odbył się 22 i 23 lipca w Ostrawie. Był to jeden z trzech półfinałów. Pozostałe odbyły się w Duisburgu i Sztokholmie.

Wystąpiło sześć zespołów, z których dwa najlepsze awansowały do finału.

Klasyfikacja generalna Poz.ReprezentacjaPunkty 1 94 2 92 3 79 4 71 5 51 6 31

Wyniki indywidualne Kolorami oznaczono zawodników reprezentujących zwycięskie drużyny.

Bieg na 100 metrów Lp. Państwo Zawodnik Wynik 1. Roger Bambuck 10,4 2. Pasquale Giannattasio 10,5 3. Wiesław Maniak 10,6 4. Dušan Šváby 10,7 5. Wim Blom 10,8 6. Bucur Iliescu 10,8

Bieg na 200 metrów Lp. Państwo Zawodnik Wynik 1. Roger Bambuck 20,7 2. Jan Werner 21,0 3. Ladislav Kříž 21,0 4. Ippolito Giani 21,3 5. Gheorghe Zamfirescu 21,4 6. Wim Blom 21,5

Bieg na 400 metrów Lp. Państwo Zawodnik Wynik 1. Jean-Claude Nallet 46,3 2. Andrzej Badeński 46,3 3. Josef Trousil 46,8 4. Rijn van den Heuvel 47,0 5. Sergio Bello 47,5 6. Tudor Puiu 48,3

Bieg na 800 metrów Lp. Państwo Zawodnik Wynik 1. Jean-Pierre Dufresne 1:47,5 2. Tomáš Jungwirth 1:48,2 3. Henryk Szordykowski 1:48,9 4. Gheorghe Ene 1:49,3 5. Ton Blok 1:50,6 6. Francesco Bianchi 1:58,7