Nilsson startet karrieren i IF Älgarna, hvor han debuterte for A-laget som 15-åring. Han gikk til GIF Sundsvall i forkant av 2011-sesongen, og ble A-lagsspiller året etter.