Nilssons moderklubb är IFK Hässleholm. Han gick våren 2009 över till Ängelholms FF. I april 2011 flyttades han upp i a-laget.[1] I december 2012 förlängde han sitt kontrakt med två år.[2] I september 2014 förlängde han sitt kontrakt fram över säsongen 2016.[3]
I december 2016 värvades Nilsson av Trelleborgs FF, där han skrev på ett tvåårskontrakt.[4]