Here is the full list of all 50 Viking: Battle for Asgard achievements. It takes around 15-20 hours to unlock all of the achievements on Windows.
Lead your army to victory at Hel's Fortress without need for immortality
Lead your army to victory at the final battle for all Midgard
Reach the end of the game on normal difficulty
Recover the final dragon gem, and summon a dragon
Liberate the farm, still, lumber mill, and the quarry in Isaholm
Learn all the moves in the game
Lead your army to victory at the battle for Thornvik
Kill 5 Giants
Collect all the 4 skulls in Thornvik
Send a Legion back to the underworld in the most lightning-tastic way imaginable
Glacially wipe out a Legion using the ultimate ice attack
Use the ultimate fire attack to kill a Legion
Lead your army to victory at the battle for Caldberg
Liberate Galcliff completely on the normal difficulty level
Kill Hel's Harbinger Drakan
Find and slaughter a Legion Giant
Complete the second dragon gem, and summon a dragon
Liberate the farm, still, lumber mill, and the quarry in Galcliff
Master a total of 12 new moves
Buy flamepots and incinerate 10 Legion soldiers with them
Use your defensive bash to knock your Legion foes to their doom!
Lead your army to victory at the battle for Holdenfort
Power-up over 500 Vikings in your armies with runic magic
Kill 10 Champions
Execute 100 sneaky kills
Kill a Legion Champion without being hit
Kill 500 Legion soldiers
Finish off 150 Legion with fatality moves
Liberate Niflberg completely on the normal difficulty level
Lead your army to victory at the battle for Darkwater
Find and charge the dragon gem Hugin and dragon amulet, and summon a dragon
Complete the quest to sneak into Darkwater
Master a total of 8 new moves
Kill 5 Legion just using Throwing axes
Finish off 100 Legion with fatality moves
Kill 200 Legion soldiers
Liberate the farm and the quarry in Niflberg
Kill 50 Legion without using a health potion
Locate and kill a Legion Assassin
Learn a total of 4 new moves
Kill 100 Legion soldiers
Master the first new move at the Battle Arena
Finish off 25 Legion with fatality moves
Find and defeat a Legion Champion
Kill 50 Legion soldiers
Reach the end of the game on hard difficulty
Liberate Niflberg completely on the hard difficulty level
Collect the 6 skulls in Darkwater
Liberate Galcliff completely on the hard difficulty level
Collect the 6 skulls in Holdenfort and the 6 skulls in Caldberg