De Zweedse Grand Prix stond voor het eerst sinds het seizoen 1961 op de WK-kalender. Alle soloklassen kwamen er aan de start en bovendien werd er een zijspanrace georganiseerd, maar die stond niet op de FIM-kalender.
De financiële problemen van privérijderRob Bron begonnen zich halverwege het seizoen te wreken. Hij had al een oproep gedaan om ergens een Ceriani-remnaaf te lenen of te kopen, en in Zweden was zijn Suzuki T 500 eigenlijk aan nieuwe zuigers en cilinders toe. Hij werd geholpen door het team van Jamathi, maar daar waren geen onderdelen voor een 500cc-machine voorhanden. Bron wist van de achtste naar de vijfde plaats op te klimmen, maar viel uit door problemen met zijn ontsteking. Zijn concurrent Keith Turner werd in de stromende regen tweede achter Giacomo Agostini, terwijl Tommy Robb (Seeley) derde werd.
In Zweden nam Giacomo Agostini meteen de leiding in de race zonder het normale "spelletje" met zijn tegenstanders te spelen. Daarom ging de aandacht uit naar het gevecht om de tweede plaats tussen Paul Smart, Jarno Saarinen en Theo Bult. Ondanks de natte baan werd er hard gevochten, waar Theo Bult het slachtoffer van werd toen hij van de baan gleed. Hij verspeelde hiermee niet alleen een goede klassering in de race, maar ook zijn tweede plaats in het kampioenschap. Als amateur kon hij niet zo makkelijk alle wedstrijden bezoeken, want hij had ook nog een baan aan de Technische hogeschool in Enschede. Smart werd tweede en Saarinen werd derde.
In de 125cc-race vochten Ángel Nieto en Barry Sheene lang om de leiding, maar Nieto viel uit met ontstekingsproblemen. Börje Jansson werd tweede en Kent Andersson kon Dieter Braun maar net kloppen in de strijd om de derde plaats, die hij met 0,3 seconden verschil won.
In Zweden werd Gilberto Parlotti ingehuurd om met een nieuwe Derbi steun te verlenen aan Ángel Nieto. Dat deed hij ook. Vlak voor de finish liet hij Nieto met 0,1 seconde verschil winnen. Jan de Vries had het allemaal niet bij kunnen houden en werd derde met 20 seconden achterstand. Jos Schurgers was toen al uitgevallen met een gebroken schakelpedaal.