Born in Vik,[1] Valsvik started his career in the local club Vik IL before he joined Sogndal ahead of the 2010 season.
[1] Following Sogndal's promotion, Valsvik played seven matches in Tippeligaen in 2011, and the next season he was playing regularly in Sogndal's central defence.
[3] He signed a three-year contract with Strømsgodset in July 2014, for an undisclosed sum.
[5] On 18 January 2019, Valsvik transferred to Rosenborg on a four years contract.
[7] On 26 March 2017, Valsvik made his debut for the senior Norway national football team.