Nilsson utdannet seg ved Uppsala universitet, og ble i 1878 utnevnt til ekstraordinær professor i analytisk kjemi. Det var under arbeid med sjeldne jordarter at han i 1879 oppdaget Scandium. Han utførte også studier av metallers gasstetthet, som muliggjorde å fastsette valens for ulike metaller.