Nilsson spilte 302 kamper, hvorav 172 seriekamper, for Malmö FF, og var en av spillerne på laget som ble diskvalifisert i 1934 da Malmö FF ble tatt for brudd på amatørbestemmelsene. Nilsson har en landslagskamp for Sverige, en VM-kvalifieringskamp i Hamburg i 1937. Da andre verdenskrig startet, ble Nilsson kalt inn til beredskapstroppen, hvor han tjenestegjorde i Abisko, og fotballkarrieren hans var brått over.