Neilson was born in Big River, Saskatchewan. He played a total of 1023 games in the NHL, with 69 goals and 299 assists. He played from 1962–63 season to 1977–78 season in the NHL and 1978–79 in the WHA.