Die DDR-Oberliga 1987/88 war die 39. Auflage der höchsten Spielklasse der DDR. Sie begann am 8. August 1987 und endete am 28. Mai 1988. Meister wurde abermals der BFC Dynamo, der seine zehnte Meisterschaft (zudem in Folge) feierte.
Die Saison war geprägt vom Zweikampf zwischen dem Berliner FC Dynamo und 1. FC Lokomotive Leipzig. Außer am fünften und sechsten Spieltag war zwischen den beiden Teams nie mehr als zwei Punkte Differenz. Meister wurde letztmals der BFC Dynamo, der sich seine in Folge zehnte Meisterschaft aufgrund des besseren Torverhältnis gegenüber dem 1. FC Lokomotive Leipzig sicherte. Parallel gewann der BFC durch den Sieg im FDGB-Pokal1987/88 erstmals das Double aus nationaler Meisterschaft und Pokal.
Die Kreuztabelle stellt die Ergebnisse aller Spiele dieser Saison dar. Die Heimmannschaft ist in der linken Spalte aufgelistet und die Gastmannschaft in der obersten Reihe.
524 Tore ( 2,88 pro Spiel) wurden erzielt, wobei sich 157 Spieler als Torschützen auszeichnen konnten. 30 Strafstöße wurden verhängt, wovon 23 verwandelt wurden. Uwe Zötzsche von Lok Leipzig traf 3-mal ins Schwarze. Torhüter Jörn Dahms von Union Berlin parierte 2 Stück. 13-mal trafen die Spieler ins eigene Netz. Vier Tore (kein Hattrick dabei) pro Spiel: Heun (Erfurt) gegen Union Berlin (6. Sp.) Drei Tore (kein Hattrick) pro Spiel: Richter (Karl-Marx-Stadt) gegen Riesa (3. Sp.) und Thom (BFC) gegen Jena (6. Sp.).