На драфте 1994 года Олунда выбрала в первом раунде под общим 13 номером команда Ванкувер Кэнакс. Но три следующие года, из-за разногласий своего агента с главным тренером Пэтом Куинном «Кэнакс» по поводу контракта, он играл у себя на родине в команде Лулео. В НХЛ Олунд дебютировал в сезоне 1997/1998, и играет там до сих пор.
За сборную Швеции Олунд играл на трех Олимпийских играх (1998, 2002, 2006), а также трех юниорских Чемпионатах и на двух взрослых.