Het programma van de motorraces werd over twee dagen verdeeld. Dat had onder meer te maken met de combinatie met de Formule 1 Grand Prix, die eneneens op 18 mei werd verreden. De Grand Prix van Zwitserland kostte het leven aan twee coureurs: Dave Bennett in de 500cc-klasse en Ercole Frigerio in de zijspanrace. Beiden verongelukten in de Eymatt-bocht, waar eerder ook Achille Varzi, Jader Ruggeri en Omobono Tenni verongelukt waren.
500cc-klasse
In de 500cc-race vielen bijna alle favorieten uit, waardoor de nieuwe, watergekoeldeAJS E95 meteen succesvol was met een overwinning van Jack Brett en de tweede plaats voor Bill Doran. Carlo Bandirola werd derde met de MV Agusta 500 4C, die op aandringen van Les Graham eindelijk kettingaandrijving en een Earles voorvork had gekregen. De oorzaak van veel problemen was de minderwaardige benzine, waarvoor een aantal Nortons omgebouwd moesten worden. In de wedstrijd ging Geoff Duke aan de leiding, vóór Les Graham, Jack Brett en Rod Coleman. Dave Bennett lag in het middenveld. Zijn Norton was niet herbouwd, evenmin als die van Duke. Geoff Duke ondervond daar de gevolgen van toen zijn motor stuk ging door de minderwaardige benzine. Er vielen nog meer rijders uit, en in de 22e ronde was Bill Doran eerste, Dave Bennett tweede en Jack Brett derde. Misschien kostte de benzine ook wel de overwinning aan Graham, wiens machine na een pitstop niet meer wilde starten. Aan het eind van ronde 27 was Bennett verdwenen. Tijdens het gevecht tegen Doran en Brett had hij een boom geraakt en hij was op slag dood.
De Nortons hadden het moeilijk tegen de Gilera-zijspancombinaties, waarvan de fabriekscoureursAlbino Milani en Ercole Frigerio nu de viercilinder Gilera 500 4C-motor hadden gekregen. Bovendien ontbraken de Norton-wereldkampioenen Eric Oliver en Lorenzo Dobelli, die bij een race in Frankrijk beenbreuken hadden opgelopen. De combinatie Ercole Frigerio/Ezio Ricotti vloog echter in de laatste ronde tegen een mast terwijl ze aan de leiding van de race lagen. Frigerio overleed en Ezio Ricotti verloor bij dit ongeluk een been.