If two or more teams finished level on points after completion of the group matches, the following tie-breakers were used to determine the final ranking:
Greater number of points in all group matches
Goal difference in all group matches
Greater number of goals scored in all group matches
Drawing of lots
Groups
The qualifying draw took place on 14 February 1986, in Frankfurt. West Germany qualified automatically as hosts of the competition. 32 teams entered the draw.
The qualifiers, consisting of 32 teams divided into seven groups; three of four teams and four of five teams, were played in 1986 and 1987. Each group winner progressed to the finals.
^The Netherlands v Cyprus match originally finished as an 8–0 win for the Netherlands, but the match was marred by crowd violence. The Cypriot goalkeeper Andreas Charitou was injured by a homemade bomb which exploded close to him. Therefore the result was annulled and the match was ordered to be replayed behind closed doors.