Nilsson startet sin karriere som spiller i Malmö FF, hvor han spilte første kamp i Allsvenskan som syttenåring. Midt i karrieren gikk han til Gislaved på grunn av sin arbeidssituasjon, og han begynte å spille for det lokale laget, Gislaveds IS. Nilsson ble senere overtalt til å spille for IS Halmia, hvor han ble fram til han i 1964 vendte tilbake til Malmö FF. Nilsson vant Allsvenskan med Malmö FF i 1965, før han avsluttet karrieren i Landskrona BoIS, etterfulgt av Lunds BK.