Wilson werd geboren in Hull en groeide op in Zuid-Afrika. Hij nam deel aan twee Formule 1-grote prijzen, de Italiaanse Grand Prix van 1960 in Monza en de Belgische Grand Prix van 1966.
bij Spa-Francorchamps. In de eerste reed hij in een privé Cooper-Climax en stopte vlak voor de halve afstand, terwijl hij in de tweede in een privé BRM werd ingeschreven, maar werd gedwongen zijn auto voor de race aan de Amerikaan Bob Bondurant te geven. Hij nam ook deel aan enkele niet-kampioenschap Formule 1-races.