Brian Steenson werd in 1947 geboren in Crossgar (County Down) in Noord-Ierland. Hij was als project engineer verbonden aan de ontwikkelingsafdeling van BSA, maar ook aan de Queen's Univerity in Belfast. Hier werkte hij samen met Gordon Blair aan de ontwikkeling van tweetaktmotoren. In 1970 testte hij een nieuwe QUB-tweetaktmotor voor Seeley in de North West 200 in Noord-Ierland. Hij werkte voor BSA aan een 250cc-racer op basis van de BSA B25. Dat project werd na zijn overlijden stopgezet.
In 1968 werd hij in de Ulster Grand Prix 3e, ditmaal met een Aermacchi Ala d'Oro 350. Hiermee startte hij ook in de Junior TT, maar daar werd hij slechts 9e. Met zijn Ala d'Oro 250 viel hij in de Lightweight 250 cc TT uit.
In 1969 reed hij in de 350 cc klasse met een Aermacchi, maar nu kwam hij met een Seeley-Matchless ook aan de start in de 500 cc klasse. In de Junior TT werd hij tweede achter Giacomo Agostini. Hij eindigde als 12e in het 350 cc-wereldkampioenschap. In de Senior TT lag hij op de 5e plaats toen hij uitviel. In zijn thuisrace mocht hij van Agostini 4 ronden lang op kop rijden, maar de Italiaan was met zijn MV Agusta onverslaanbaar en reed daarna van hem weg. Brian Steenson was zelfs de enige coureur die niet op een ronde gereden werd. In het 500 cc wereldkampioenschap eindigde hij als tiende.
In 1970 werd hij met zijn Seeley 5e in de Grand Prix van Frankrijk. Tijdens de Isle of Man TT startte hij in drie klassen. In de Production 750 TT viel hij met een BSA Rocket 3 uit terwijl hij op de 2e plaats lag. In de Junior TT viel hij met een Seeley eveneens uit. In de Senior TT lag hij in de 3e ronde op de 4e plaats, toen hij hard viel in de Mountain Box. Hij werd met een helikopter naar Nobles Hospital in Douglas gebracht, waar een schedelbasisfractuur werd vastgesteld. Dit gebeurde op 12 juni. Op 17 juni overleed hij in het ziekenhuis.