À partir de 1951, Ian Stewart participe à des courses de côte à bord d'une Jaguar XK120, puis en 1953, il court en Formule 2 avec une escapade en Formule 1 en milieu de saison.
Il n'a participé qu'à un seul Grand Prix comptant pour le championnat du monde de Formule 1 avec l'écurie écossaise Ecurie Écosse le au Grand Prix de Grande-Bretagne. Il est parti en 20eposition sur la grille de départ et dut abandonner au 26etour sur problème d'allumage. Il n'a donc pas eu de point au Championnat du Monde. Il a également couru dans 3 courses hors championnats.