Actor de pantalla conocido por sus papeles en películas suizas y noruegas como The Color of Milk, The Invisible, Evil y Kon-Tiki. Comenzando en el 2013, también apareció en la serie de televisión histórica llamada Vikings.
Al comienzo de su carrera apareció en el aclamado thriller Codename Coq Rouge de 1989.
Apareció en cinco episodios de la serie de televisión suiza Cleo.
Su padre es el actor Stellan Skarsgård. Su hermano Alexander Skarsgård se hizo conocido por su papel en la popular serie True Blood. También tiene hermanos llamados Bill, Valter, Sam, Ossian y Kolbjorn, al igual que una hermana llamada Eija. Estuvo casado con la actriz Hanna Alstrom de 1999 al 2005.
Actúa junto a Travis Fimmel en Vikings.