De Grand Prix van Joegoslavië kostte de levens van Giovanni Ziggiotto (gevallen tijdens de trainingen) en Ulrich Graf (gevallen in de 50cc-race). Deze wedstrijd, die van de coureurs nog vaak respijt had gekregen omdat de organisatoren veel werk maakten van de veiligheid, bleek door de hoge rotswanden en trottoirbanden toch echt te gevaarlijk en werd na 1977 verplaatst naar het Automotodrom Grobnik in Rijeka. Alan North, die in de 250cc-klasse aan de leiding van het klassement stond, kreeg geen startbewijs vanwege de apartheidspolitiek in zijn geboorteland Zuid-Afrika. Om die reden moesten zijn landgenoten Jon Ekerold en Kork Ballington met hun tweede paspoort starten; Ekerold had ook een Noors paspoort en Ballington een Brits.
350 cc
Slechts tien coureurs haalden de finish van de 350cc-GP van Joegoslavië. John Dodds had de snelste trainingstijd gereden, maar de kopstart was voor Jon Ekerold. Door de warmte waren er enorm veel uitvallers, maar de race werd gewonnen door Takazumi Katayama, die eigenlijk dubbel gehandicapt was. Zijn gebroken sleutelbeen was enkele dagen tevoren met een plaatje vastgezet en zijn driecilinder Yamaha werd in Amsterdam herbouwd nadat de machine in Chimay was uitgebrand. Katayama moest dus met een tweecilinder Yamaha rijden. Ekerold finishte als tweede en Michel Rougerie werd derde. Het Harley-Davidson-team bracht haar machines niet eens meer mee naar de Joegoslavië. In de 350cc-klasse haalden slechts tien rijders de finish.
Alan North stond aan de leiding van het 250cc-kampioenschap, maar kreeg in Joegoslavië een startverbod vanwege de apartheidspolitiek in zijn land. Paolo Pileri kwam eindelijk weer aan de start na zijn val zes weken eerder in Oostenrijk. Ook Patrick Fernandez, wiens leven in Oostenrijk nog aan een zijden draadje had gehangen, was weer terug (hij werd zelfs zesde). Michel Rougerie was de snelste in de training, maar viel in de race al snel uit. Na de eerste ronde kwamen de Morbidelli-coureurs Mario Lega en Paolo Pileri met een grote voorsprong langs start/finish, maar na ongeveer vijf ronden begon Lega weg te lopen. Pileri kreeg net als vele anderen problemen met zijn koppeling waardoor hij uitviel. Takazumi Katayama was vanaf het middenveld naar voren gekomen en finishte als tweede. Hij had een week eerder in Chimay een sleutelbeen gebroken maar had dat door de beroemde dr. Derweduwen met een plaatje vast laten zetten. Tom Herron werd derde. Hierdoor nam Mario Lega de leiding in het kampioenschap over terwijl Alan North terugzakte naar de vierde plaats.
In Opatija kon Ángel Nieto (nog steeds op de oude Bultaco omdat de nieuwe racer niet klaar was) enkele ronden bij Pier Paolo Bianchi blijven, maar daarna reed Bianchi gemakkelijk van hem weg om te winnen. Nieto werd tweede en Maurizio Massimiani haalde met een Morbidelli zijn eerste podiumplaats. In de 125cc-klasse haalden slechts tien rijders de finish. De Zwitserse deelnemers (Stefan Dörflinger, Hans Müller en Xaver Tschannen) zetten hun machines al vroeg aan de kant uit piëteit met hun verongelukte landgenoot Ulrich Graf.
Ángel Nieto (Bultaco) trainde als snelste in Opatija en leidde de race ook van start tot finish. Ulrich Graf (Kreidler) was aanvankelijk tweede, maar werd ingehaald door Nieto's teamgenoot Ricardo Tormo. Graf verongelukte echter terwijl hij op de derde plaats lag. Waarschijnlijk door een lekke band vloog hij tegen een rotswand. Daardoor eindigde Patrick Plisson met zijn ABF op als derde. Ulrich Graf had in 1976 uitgerekend op dit circuit de enige WK-overwinning uit zijn carrière behaald.
↑ abcdefgIn Joegoslavië mocht Alan North, die inmiddels aan de leiding van het wereldkampioenschap stond, niet starten vanwege zijn Zuid-Afrikaanse paspoort en de Apartheidspolitiek. Zijn landgenoten Jon Ekerold en Kork Ballington ontsprongen de dans omdat ze ook nog een Noors resp. Brits paspoort hadden.
↑Ziggiotto reed normaal met Yamaha's, maar omdat zijn team niet naar Joegoslavië ging kreeg hij van het Zwitserse Elit-team een Harley-Davidson tot zijn beschikking.
↑ abcgestopt uit respect voor zijn landgenoot Ulrich Graf, die in de 50cc-race verongelukt was