Camilla Nilsson made her first international appearance when the then 15-year-old finished ninth in the giant slalom of the Junior World Championships in 1983 in Sestriere . Two years later, in March 1985, she won her first World Cup points as sixth in the Waterville Valley slalom . In the next five years up to the end of her career in March 1990, she drove another 25 times in the top ten in a World Cup race in the disciplines of slalom and giant slalom. Nilsson celebrated her only victory on January 4, 1987 in the Maribor slalom , which she won ahead of the two Swiss women Vreni Schneider and Corinne Schmidhauser . She was the first Swedish alpine runner to win a World Cup race. Another podium followed on December 13th of the same year when she came second behind the Austrian Ida Ladstätter in the Leukerbad slalom . Overall, she finished nine times in the top five in the slalom, while in the giant slalom a sixth place was her best World Cup result.
Camilla Nilsson took part in both World Championships and Olympic Winter Games. At the 1987 World Championships in Crans-Montana , she was eighth in the giant slalom , but retired in slalom after the fifth fastest time in the first run in run two. At the Olympic Winter Games in Calgary in 1988 , Camilla Nilsson was only a hundredth of a second behind the leader Vreni Schneider in slalom after the first run, but was eliminated in the second run. Also in the giant slalom, in which she was in eleventh place after the first run, she dropped out in the second run. From 1988 to 1990 Nilsson was six times Swedish champion - three times in giant slalom, twice in slalom and once in Super-G.