Wilson werd geboren in Hull en groeide op in Zuid-Afrika. Hij nam deel aan twee Formule 1 wereldkampioenschappen, de Italiaanse Grand Prix in 1960.
in Monza en de Belgische Grand Prix van 1966 in 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.