Il Gran Premio motociclistico di Germania fu l'undicesimo appuntamento del motomondiale 1978.
Si svolse il 20 agosto 1978 presso il Nürburgring, e corsero tutte le classi alla presenza di oltre 125.000 spettatori.
Prima gara della giornata (alle 9) fu quella della 125, nella quale Ángel Nieto vinse agevolmente.
In 250 Kork Ballington partì in testa mantenendo la posizione fino al traguardo. Secondo (dopo una pessima partenza) il compagno di Marca Gregg Hansford. Il sudafricano della Kawasaki fu solo secondo in 350, battuto in volata da Takazumi Katayama.
Doppietta Bultaco nella 50, con Ricardo Tormo primo davanti a Nieto. Solo terzo Eugenio Lazzarini.
Clamoroso ritiro di Rolf Biland nei sidecar, che videro il loro campionato riaprirsi. Vinse Werner Schwärzel davanti ad Alain Michel.
In 500 Virginio Ferrari, in sella ad una Suzuki ufficiale, vinse il suo primo GP iridato davanti a Johnny Cecotto. Dietro di loro Kenny Roberts, a cui la terza posizione bastò per aggiudicarsi il titolo iridato (il primo per un pilota proveniente dagli USA).
47 piloti alla partenza, 29 al traguardo.
55 piloti alla partenza.
57 piloti alla partenza.
52 piloti alla partenza.
Per le motocarrozzette si trattò della 183ª gara effettuata dall'istituzione della classe nel 1949; si svolse su 5 giri, per una percorrenza di 114,175 km.
Pole position di Rolf Biland/Williams (BEO-Yamaha); giro più veloce di Alain Michel/Stuart Collins (Seymaz-Yamaha) in 9' 06" 85 a 150,210 km/h.