Camilla Nilsson se poprvé představila na mezinárodní scéně, když tehdy 15letá žena skončila devátá v obrovském slalomu juniorských mistrovství světa v roce 1983 v Sestriere . O dva roky později, v březnu 1985, získala své první body Světového poháru jako šesté ve slalomu Waterville Valley . V příštích pěti letech až do konce své kariéry v březnu 1990 jela dalších 25krát v první desítce v závodě Světového poháru v disciplínách slalom a obrovský slalom. Nilsson oslavila své jediné vítězství 4. ledna 1987 ve slalomu v Mariboru , který vyhrála před dvěma švýcarskými ženami Vreni Schneiderovou a Corinne Schmidhauserovou . Byla první švédskou alpskou běžkyní, která vyhrála závod světového poháru. Další pódium následovalo 13. prosince téhož roku, když ve slalomu Leukerbad skončila druhá za Rakušankou Idou Ladstätterovou . Celkově skončila ve slalomu devětkrát v první pětce, zatímco v obrovském slalomu bylo jejím nejlepším výsledkem Světového poháru šesté místo.
Camilla Nilsson se zúčastnila mistrovství světa i zimních olympijských her. Na mistrovství světa 1987 v Crans-Montaně byla osmá v obrovském slalomu , ale ve slalomu odešla po pátém nejrychlejším čase v první jízdě ve druhé jízdě. Na zimních olympijských hrách v Calgary v roce 1988 zůstala Camilla Nilssonová po první jízdě ve slalomu jen o setinu sekundy za slalomovou vůdkyní Vreni Schneiderovou, ale ve druhé jízdě vypadla. Také v obrovském slalomu, ve kterém byla po první jízdě na jedenáctém místě, vypadla ve druhé jízdě. V letech 1988 až 1990 byl Nilsson šestkrát švédským šampionem - třikrát v obrovském slalomu, dvakrát ve slalomu a jednou v Super-G.