Tom Hiddleston as Loki Laufeyson