1980 yılında İsveç'in başkenti Stockholm'de doğdu.Gustaf Skarsgård İsveçli sinema,televizyon ve tiyatro oyuncusudur. Babası Stellan Skarsgård, annesi My Agnes'tir. Dört erkek kardeşi (Alexander, Sam, Bill ve Valter) ve bir kız kardeşi (Eija) vardır ve Alexander, Bill ve Valter de kendisi gibi oyuncudur.
Gustaf Skarsgård henüz sekiz yaşında oyunculuk kariyerine başladı. 1998'de, Stockholm Oyunculuk Sanatları Akademisi'ne kabul edildi. 2003 yılında mezun olmasının ardından, Kraliyet Ulusal Tiyatrosu'na üye oldu.
2013 yılında History Channel'da yayınlanmaya başlayan Vikings dizisinde Floki karakteri ile tanınmaktadır. Günümüzde Netflix ekranlarında yayınlanan Cursed adlı dizide rol almaktadır. Dizide Merlin karakterine can vermektedir.