De Ulster Grand Prix 1958 was de zesde en voorlaatste Grand Prix van het wereldkampioenschap wegrace in het seizoen 1958. De races werden verreden op zaterdag 9 augustus 1958 op het Dundrod Circuit, een stratencircuit in County Antrim. De zijspanklasse had haar seizoen al afgesloten. In de 350cc-klasse en de 500cc-klasse waren de wereldtitels al vergeven. De wereldtitels in de 125cc-klasse en de 250cc-klasse werden in Ulster beslist.

Algemeen De Ulster Grand Prix van 1958 werd op een regenachtige dag verreden. John Surtees was al wereldkampioen in de 350- en de 500cc-klasse.

500cc-klasse Het team van MV Agusta had de GP van Zweden overgeslagen, maar nu ze er weer waren won John Surtees zijn zesde 500cc-race van het jaar. Zijn teamgenoot John Hartle moest echter wel privérijder Bob McIntyre (Norton) voor zich dulden. McIntyre kwam pas voor de tweede keer aan de start, nadat hij in de TT van Man was uitgevallen en scoorde dus zijn eerste punten. Uitslag 500cc-klasse Pos Coureur Merk Tijd Punten 1 John SurteesMV Agusta1:42"36'28 2 Bob McIntyreNorton+ 1"44'46 3 John HartleMV Agusta+ 2"41'04 4 Derek MinterNorton+ 3"21'83 5 Geoff DukeNorton+ 3"43'62 6 Dickie DaleBMW+ 1 ronde1 7 Bob BrownNorton+ 1 ronde 8 Ralph RensenNorton+ 1 ronde 9 Ewan HaldaneNorton+ 1 ronde 10 Jack WoodMatchless+ 1 ronde 11 Don ChapmanNorton 12 Bob FergusonNorton 13 Jack AhearnMatchless 14 Robin FittonNorton 15 Eric CheersBSA 16 Stephen MurrayAJS 17 Vernon CotteNorton 18 Davy CrowfordNorton 19 Harry GrantNorton 20 Harry PlewsAJS 21 Bertie FlowNorton 22 William McCoshMatchless 23 Jimmy JonesNorton 24 Ernie OliverAJS 25 Llewellyn RansonAJS 26 Robert McCrackenNorton 27 Karl-Heinz ScheiffelMatchless 28 Martin BrosnanNorton Niet gefinisht Coureur Merk Oorzaak Allen BurtNorton Clarrie DunnAJS Dick ThompsonNorton Jim TompsettAJS Bob WebsterNorton Ernst HillerBMW Bob AndersonNorton Bob CoulterNorton Bob RowbottomNorton Geoff TannerNorton Noel OrrMatchless Terry ShepherdNorton Tommy McLeodNorton John HemplemanNorton

Niet deelgenomen Coureur Merk Oorzaak Keith Campbell (†)NortonOverledenKeith Campbell was op 13 juli dodelijk verongelukt tijdens een internationale race op het Franse Circuit de Cadours. Dave ChadwickNorton Carlo BandirolaMV Agusta Remo VenturiMV Agusta Umberto MasettiMV Agusta John AndersonNorton Gary HockingNorton Top tien tussenstand 500cc-klasse (Punten (tussen haakjes) zijn inclusief streepresultaten) PosCoureurMerkPtn1 John Surtees (wereldkampioen)MV Agusta32 (40)2 John HartleMV Agusta203 Dickie DaleBMW13 Geoff DukeBMW / Norton5 Derek MinterNorton106 Ernst HillerBMW8 Gary HockingNorton8 Bob AndersonNorton79 Keith Campbell (†)Norton6 Bob BrownNorton Bob McIntyreNorton

350cc-klasse Uitslag 350cc-klasse Pos Coureur Merk Tijd Punten 1 John SurteesMV Agusta1:50"35'88 2 John HartleMV Agusta6 3 Terry ShepherdNorton4 4 Geoff DukeNorton3 5 Bob McIntyreNorton2 6 Derek MinterNorton1

Niet deelgenomen Coureur Merk Oorzaak Keith Campbell (†)NortonOverledenOnbekendNiet gefinisht, niet deelgenomen of niet geregistreerd. Coureur Merk Luigi TaveriNorton Alan TrowNorton Alistair KingNorton Bob AndersonNorton Bob BrownAJS Dave ChadwickNorton Dickie DaleNorton Geoff MontyNorton Geoff TannerNorton George CatlinNorton Mike HailwoodNorton Mike O'RourkeNorton

Top tien tussenstand 350cc-klasse (Punten (tussen haakjes) zijn inclusief streepresultaten) Pos CoureurMerkPtn1 John Surtees (wereldkampioen)MV Agusta32 (40)2 John HartleMV Agusta243 Geoff DukeNorton134 Dave ChadwickNorton115 Mike HailwoodNorton96 Keith Campbell (†)Norton8 Bob AndersonNorton8 Derek MinterNorton7 Terry ShepherdNorton10 Geoff TannerNorton4

250cc-klasse Door zijn vierde overwinning van het seizoen werd Tarquinio Provini onbereikbaar voor de concurrentie. Tommy Robb werd tweede, maar was geen bedreiging voor Horst Fügner, die slechts vijfde werd, maar zijn tweede plaats in de WK-stand behield. Dat was een groot succes voor MZ. Robb scoorde zijn eerste punten van het seizoen het hetzelfde gold voor Dave Chadwick, die met een MV Agusta 250 Bialbero derde werd. Uitslag 250cc-klasse Pos Coureur Merk Tijd Punten 1 Tarquinio ProviniMV Agusta1:8"58'48 2 Tommy RobbNSU6 3 Dave ChadwickMV Agusta4 4 Ernst DegnerMZ3 5 Horst FügnerMZ2 6 Dickie DaleNSU1

Niet gefinisht Coureur Merk Oorzaak Carlo UbbialiMV AgustaOnbekend Coureur Merk Josef AutengruberNSU Bob BrownNSU Dieter FalkAdler Günter BeerAdler Horst KassnerNSU Walter ReichertNSU Wilhelm LeckeDKW Xaver HeißNSU Arthur WheelerMondial Geoff MontyGMS Mike HailwoodNSU Sammy MillerČZ Emilio MendogniMorini Giampiero ZubaniMorini

Top tien tussenstand 250cc-klasse PosCoureurMerkPtn1 Tarquinio Provini (wereldkampioen)MV Agusta322 Horst FügnerMZ163 Mike HailwoodNSU134 Carlo UbbialiMV Agusta125 Dieter FalkAdler106 Tommy RobbNSU67 Horst KassnerNSU4 Dave ChadwickMV Agusta Geoff MontyGMS10 Bob BrownNSU3 Günter BeerAdler Ernst DegnerMZ

125cc-klasse Voor de start hadden Alberto Gandossi en Luigi Taveri nog een theoretische kans op de wereldtitel, maar met zijn vierde overwinning van het seizoen stelde Carlo Ubbiali die zeker. Taveri werd weliswaar tweede, maar dat was niet genoeg om zijn Ducati-teamgenoot Gandossi van de tweede plaats in de WK-stand te verdringen. Uitslag 125cc-klasse Pos Coureur Merk Tijd Punten 1 Carlo UbbialiMV Agusta57"45'68 2 Luigi TaveriDucati6 3 Dave ChadwickDucati4 4 Alberto GandossiDucati3 5 Horst FügnerMZ2 6 Arthur WheelerMondial1Onbekend Coureur Merk Ernst DegnerMZ Walter BrehmeMZ Werner MusiolMZ Sammy MillerDucati Bruno SpaggiariDucati Enzo VezzaliniMV Agusta Francesco VillaDucati Romolo FerriDucati Tarquinio ProviniMV Agusta

Top tien tussenstand 125cc-klasse (Punten (tussen haakjes) zijn inclusief streepresultaten) PosCoureurMerkPtn1 Carlo Ubbiali (wereldkampioen)MV Agusta32 (38)2 Alberto GandossiDucati223 Luigi TaveriDucati194 Tarquinio ProviniMV Agusta175 Dave ChadwickDucati136 Romolo FerriDucati127 Ernst DegnerMZ98 Horst FügnerMZ79 Sammy MillerDucati310 Walter BrehmeMZ2

1958 Ulster