De Grand Prix-wegrace van België 1977 was de zevende race van het wereldkampioenschap wegrace-seizoen 1977. De race werd verreden op 3 juli 1977 op het Circuit de Spa-Francorchamps nabij Malmedy, (Liège).

Algemeen 
In België nam de organisatie een aantal vreemde beslissingen. Zeer tegen de zin van de rijders was het rennerskwartier overvol met mensen die daar niets te zoeken hadden. Er waren de laatste jaren al veel spullen uit het rennerskwartier gestolen, van gereedschappen en onderdelen tot complete motorfietsen en de monteurs konden hun werk nauwelijks doen. De coureurs, die toch ruim 120.000 toeschouwers hadden aangetrokken, moesten betalen voor het gebruik van de toiletten.

500 cc 
In de 500cc-race had Wil Hartog opnieuw een zeer goede start. Vanaf de dertiende startplaats vertrok hij samen met Barry Sheene als snelste en tijdens de eerste ronde wist hij zelfs uit de slipstream van Sheene te kruipen en de leiding te nemen. Hij hield het precies een ronde vol, toen passeerden zowel Sheene als Alan North en Teuvo Länsivuori hem. In de derde ronde reed Michel Rougerie weer aan kop en uiteindelijk ontstond er een duel tussen Rougerie en Sheene. Rougerie viel echter uit waardoor Sheene relatief rustig naar de streep kon rijden. Intussen had hij wel een sensationeel ronderecord van 220,720 km/h gereden. Steve Baker had ook een inhaalrace gereden en werd tweede met een vernieuwde Yamaha, die volgens de geruchten nu vier aparte cilinders had in plaats van twee cilinderblokken (dat bleek later in het seizoen, toen er foto's konden worden genomen, niet zo te zijn). Pat Hennen won het gevecht om de derde plaats van Steve Parrish en Teuvo Länsivuori.

Uitslag van 500 cc

250 cc 
In België had ook Walter Villa het Bakker-frame en hij trainde als snelste, maar hij vertrok als voorlaatste. Aan de kop bleef een grote groep bij elkaar, maar na twee ronden zat Walter Villa er al bij. In de vierde ronde reed Takazumi Katayama nog op kop, maar in de vijfde ronde nam Villa het al over. Villa won dus alsnog, Katayama werd tweede en Mario Lega eindigde als derde. Paolo Pileri kreeg de zwarte vlag omdat hij geen gebruik had gemaakt van de opwarmronde.

Uitslag van 250 cc

125 cc 
In België was de 125cc-klasse eindelijk weer eens spannend. Ángel Nieto kon Pier Paolo Bianchi nu wel degelijk volgen en samen vochten ze tien ronden lang aan de leiding. Nadat Harald Bartol gevallen was nam Toni Mang de derde plaats over en hij werd niet meer bedreigd. Aan de kop bleef het echter spannend tot vlak voor de finish, toen Nieto te veel risico nam en in zijn val ook Bianchi raakte. Bianchi raakte op zijn beurt de planken langs de baan en stond omgekeerd, maar wist zijn machine bliksemsnel om te keren en langs Nieto naar de streep te rijden. Nieto werd wel nog tweede.

Uitslag van 125 cc

50 cc 
Ondanks het feit dat Herbert Rittberger in Assen vóór Eugenio Lazzarini was geëindigd, had die laatste nog een betere kans op de wereldtitel. In Spa-Francorchamps reed Rittberger daarom in dienst van zijn teamgenoot. Hij leidde het grootste deel van de race maar liet de overwinning aan Rittberger, terwijl hij Ángel Nieto op de derde plaats wist te houden. Nieto was teruggevallen van de eerste plaats door een losgeschoten kabeltje, dat hij weliswaar rijdend wist te herstellen, maar toen lag hij inmiddels zesde. Om extra steun aan Rittberger te verlenen kregen ook Stefan Dörflinger en Julien van Zeebroeck een snel motorblok van Van Veen.

Uitslag van 50 cc

Zijspanklasse 
Van de tien ronden die er in België gereden moesten worden lagen Rolf Steinhausen en Wolfgang Kalauch er negen aan de leiding. Pas in de slotfase kwamen Werner Schwärzel/Andreas Huber voorbij. Zij hadden tot dat moment gevochten met Rolf Biland/Kenneth Williams, maar die vielen uit door afgebroken bouten in de cilinderkop. George O'Dell/Cliff Holland finishten als derde.

Uitslag van zijspanklasse 

1977
België
Sportevenement in Spa