Si forma nel Shotts Bon Accord, società che lascerà nel 1960 per giocare con il Newcastle Utd, militante nella massima serie inglese. Nella prima stagione, la First Division 1960-1961, retrocede con il suo club in cadetteria a causa del ventunesimo e penultimo posto in campionato. La stagione seguente ottiene con il suo club l'undicesimo posto finale nella serie cadetta.
Nel 1962 torna in Scozia per giocare con il Greenock Morton, con cui nella Scottish Division Two 1962-1963 sfiora la promozione in massima serie chiudendo la stagione al terzo posto. La promozione giungerà l'anno seguente a seguito della vittoria del campionato. Nella stessa stagione raggiungerà la finale di Scottish League Cup, perdendola contro i Rangers. Nella stagione d'esordio nella massima serie scozzese, la Scottish Division One 1964-1965, Wilson con il suo club ottiene il decimo posto finale.
Nell'estate 1967 con il suo club disputò il campionato nordamericano organizzato dalla United Soccer Association: accadde infatti che tale campionato fu disputato da formazioni europee e sudamericane per conto delle franchigie ufficialmente iscritte al campionato, che per ragioni di tempo non avevano potuto allestire le proprie squadre. L'Aberdeen rappresentò i Washington Whips, vincendo la Eastern Division, qualificandosi per la finale. La finale vide i Whips cedere ai Los Angeles Wolves, rappresentati dai Wolverhampton.[3]
Nel 1971 passa al Dundee, con cui nella Scottish Division One 1971-1972 ottiene il quinto posto finale, risultato ottenuto anche nelle due stagioni seguenti. Nel 1974 Wilson con il Dundee vince la Scottish League Cup, sconfiggendo in finale il Celtic
Dopo aver giocato per una stagione con i cadetti del Falkirk, diviene l'allenatore-giocatore dell'Elgin City.