Het programma van de Zwitserse Grand Prix was ten opzichte van het seizoen 1949 gewijzigd. In dat jaar reden alle klassen, maar moest de 250cc-klasse al op zaterdag rijden. Nu liet men de 125cc-klasse vervallen, waardoor het programma op één dag kon worden afgewikkeld. Vooral AJS deed het opmerkelijk goed. Terwijl de 500cc-AJS Porcupine en de 350cc-AJS Boy Racer nog geen goede resultaten had geboekt in de eerdere GP's, won Les Graham plotseling beide klassen en ook Ted Frend en Dickie Dale scoorden punten.
500cc-klasse
Les Graham won de 500cc-race met een ruime voorsprong van meer dan een minuut op Umberto Masetti. Dat was opmerkelijk, want in de TT van Man was Graham met zijn AJS E90 "Porcupine" door de Nortons op grote achterstand gereden terwijl Masetti de beide races waarin hij startte moeiteloos gewonnen had. Het bracht de spanning in het 500cc-kampioenschap voor een deel terug, want Graham deelde de derde plaats nu met Geoff Duke op slechts één punt achterstand op Nello Pagani. Door zijn tweede plaats hield Masetti de schade beperkt en bleef hij ruim aan de leiding staan.
Ondanks de slechte resultaten in de vorige races won Les Graham met zijn AJS 7R de 350cc-race in Zwitserland. Bob Foster hield de schade echter beperkt door tweede te worden en ook Geoff Duke behield zijn tweede plaats in het wereldkampioenschap.
(Punten tussen haakjes zijn inclusief streepresultaten)
250cc-klasse
Dario Ambrosini was als enige Italiaan naar de TT van Man gereisd en had daar de lightweight TT gewonnen. Zijn tweede overwinning in Zwitserland bracht hem op zestien punten in het WK, waardoor de wereldtitel al zeer dichtbij kwam. Maurice Cann, tweede in Man, scoorde in Zwitserland niet en stond samen met Bruno Ruffo op de tweede plaats met slechts zes punten.
Ook deze tweede zijspanrace van 1950 werd gewonnen door de combinatie Eric Oliver/Lorenzo Dobelli, die daardoor ruim aan de leiding van het wereldkampioenschap gingen. Ze konden in de laatste race nog gepasseerd worden als Ercole Frigerio/Ezio Ricotti zouden winnen, maar dan hadden Oliver/Dobelli aan de derde plaats genoeg om wereldkampioen te worden. Hans Haldemann, die in de GP van België nog derde geworden was, startte in Zwitserland in de 500cc-klasse en niet bij de zijspannen.