Johansson fostrades i Ulricehamns IFK och gick som 16-åring till IFK Göteborg. 2001 debuterade han för Göteborg i Allsvenskan och han gjorde totalt 103 allsvenska matcher för klubben innan han 2005 gick vidare till turkiskaMalatyaspor.[1] Sommaren 2007 återvände han till Allsvenskan, nu dock till Halmstads BK.[2] Under hösten 2009 var han utlånad till Örgryte IS. ÖIS valde i januari 2010 att köpa loss Johansson från Halmstad för knappt en miljon kronor. Kontraktet med ÖIS löpte till och med säsongen 2012.[3] Till säsongen 2013 värvades han av division 1-laget Utsiktens BK.[4]