Nasce a Hull e cresce in Sudafrica, Wilson ha partecipato a due Gran Premi del Campionato del Mondo di Formula Uno, il Gran Premio d'Italia del 1960
a Monza e il Gran Premio del Belgio del 1966 a Spa-Francorchamps. Nel primo, ha guidato una Cooper-Climax privata e si è ritirato poco prima della mezza distanza, mentre nel secondo è stato inserito in una BRM privata ma è stato costretto a dare la sua auto all'americano Bob Bondurant prima della gara. Ha anche partecipato ad alcune gare di Formula 1 non campionati.