Il Gran Premio motociclistico di Svezia fu il decimo appuntamento del motomondiale 1977.
Si svolse il 23 e 24 luglio 1977 sul Circuito di Anderstorp. Corsero tutte le classi tranne i sidecar (sabato 23 la 350, domenica 24 le altre classi).
Sesta vittoria stagionale per Barry Sheene in 500, davanti al rientrante Johnny Cecotto.
In 350 Takazumi Katayama consolidò il suo vantaggio in classifica.
Seconda vittoria per la Kawasaki KR 250 grazie a Mick Grant, davanti a Mario Lega: il lughese allungò in campionato grazie al ritiro delle due Harley-Davidson.
Ángel Nieto vinse in 125; secondo Pier Paolo Bianchi, che si laureò Campione del Mondo della categoria. Nieto vinse a sua volta il titolo della 50 (il suo ottavo in totale) grazie al secondo posto dietro al compagno di Marca Ricardo Tormo.