Olsson började, efter att ha tävlat i flera år i karting, att köra Renault 5 Junior Sweden2003. Han blev där tvåa totalt, bakom Alexander Graff, med åtta podieplatser, varav fyra segrar. 2004 körde han i Volvo S40 Challenge och även där blev han tvåa totalt, bakom vinnande Mikael Granlund. Till säsongen 2005 lämnade han Sverige och började tävla i det tyska mästerskapet ADAC Volkswagen Polo Cup. Han tog där under sin första säsong en pole position, två pallplatser och slutade sjua totalt. Han fortsatte i samma klass även 2006 och denna gången blev han, efter två segrar, tvåa totalt efter den andra svensken i mästerskapet, Jimmy Johansson.
Olsson stannade i Team Biogas.se även 2011, men lyckades då inte komma upp på pallen i något race. Han tog dock tre fjärdeplatser och slutade på nionde plats i förarmästerskapet.