VIKINGS CASTTHE INDEPENDENT FAN GUIDE
Characters · The fan guide

Astrid

Played by Josefin Asplund

Astrid is a warrior and Lagertha’s lover, closely involved in the household and military power surrounding Hedeby and Kattegat.

Who plays Astrid in Vikings?

Astrid is played by Josefin Asplund in the original Vikings series.

Explore family, allies and rivals or follow the story sections below.

Cast references: Josefin Asplund.

Explore Astrid’s story

An intimate political circle

She supports Lagertha’s seizure of Kattegat and helps defend the town. Her place beside the ruler combines affection, military participation and access to political decisions.

Abduction and divided allegiance

Harald abducts Astrid and she later marries him. Her effort to warn Lagertha carries a severe personal cost. During the civil war, she asks Lagertha to kill her.

Agency under coercion

A marriage or an apparent accommodation should not erase the captivity and violence surrounding Astrid’s choices. Follow what room she has to refuse and how she uses the limited channels available to her. Her story makes the intimate consequences of alliances visible, especially for someone whose movements become part of another ruler’s ambition.

Character interpretation · Season 5 contextView source

Relationships & loyalties

Memorable scenes

The warning sent at a terrible cost

Season 5, episode 6

Astrid arranges to warn Lagertha about the planned attack. Hakon’s crew sexually assaults her during the effort, so a successful piece of intelligence reaches Kattegat through suffering the military planners do not share.

Why this moment matters

The warning gives Astrid an action that crosses the allegiance imposed by her abduction and marriage. Its success should not obscure the violence she endures to deliver it. The military value of the information and the personal price of obtaining it occupy the same sequence, exposing a cost that cannot be measured by whether Lagertha receives the message.

Explore this episode

Meeting Lagertha on the battlefield

Season 5, episode 10

Astrid asks Lagertha to kill her during the civil war. The encounter places an intimate and coercion-shaped tragedy inside the larger battle, rather than letting her marriage simply define a permanent change of allegiance.

Why this moment matters

The battle briefly becomes a meeting between two people whose intimacy has survived radically changed circumstances. Astrid’s request makes Lagertha confront something no military victory can repair. Reading the encounter only as a dramatic death misses the coercion and despair behind it, while reading it only as passivity misses the terrible choice Astrid insists on making.

Explore this episode

Why fans keep talking

The dispute over Astrid concerns the narrowing of a capable person’s options. She begins close to power and skilled in violence, yet later plots repeatedly place her under another person’s control. Some viewers find her final meeting with Lagertha moving; others resent the distance between the warrior introduced and the endangered figure the story increasingly uses. Those responses can coexist because the tragedy depends on precisely that loss of freedom.

What resonates

Her farewell carries emotional force for some viewers, who see a misunderstood character rather than a weak addition to the story.

What divides viewers

Repeated danger and rescue frustrate viewers who want a capable fighter to retain more control over her own story.

Portrait of Josefin Asplund
Behind the character

Who plays Astrid?

Josefin Asplund portrays Astrid.

Josefin Asplund’s work beyond Vikings includes Pernilla in The Girl with the Dragon Tattoo (2011); Sonja in Call Girl (2012); Rebecka Mohlin in The Circle (2015); Johanna Månsson in Conspiracy of Silence (2018); Emily Jansson in Top Dog (2020).

Explore Josefin Asplund’s biography & career

Follow the story

Where to go after Astrid’s guide