Albin Ekdal (ur. 28 lipca 1989 w Sztokholmie) – szwedzki piłkarz grający na pozycji pomocnika we włoskim klubie UC Sampdoria.
Jest wychowankiem IF Brommapojkarna. 1 stycznia 2007 został włączony do kadry seniorskiego zespołu tego klubu. W lidze Allsvenskan zagrał po raz pierwszy 6 kwietnia 2007 w wygranym 1:0 meczu z Djurgårdens IF. 1 lipca 2008 odszedł za 600 tysięcy euro do włoskiego Juventusu F.C.. W Serie A zadebiutował 18 października 2008 w przegranym 1:2 spotkaniu z SSC Napoli. Do gry wszedł w 75. minucie, zmieniając Christiana Poulsena. Od 15 lipca 2009 do 30 czerwca 2010 przebywał na wypożyczeniu w AC Siena. 13 sierpnia 2010 Bologna FC nabyła za 2,4 miliona euro 50% praw do jego karty zawodniczej, w związku z czym w sezonie 2010/2011 grał w tym klubie. 1 lipca 2011 Juventus odkupił udział Bolonii, po czym 20 sierpnia 2011 sprzedał Ekdala do Cagliari Calcio. W Cagliari występował w latach 2011–2015, rozgrywając w tym czasie 116 meczów ligowych. 18 lipca 2015 został piłkarzem niemieckiego Hamburgera SV. Kwota transferu wyniosła 4,5 miliona euro. W Bundeslidze zadebiutował 14 sierpnia 2015 w przegranym 0:5 meczu z Bayernem Monachium. Grał w nim do 61. minuty, po czym został zastąpiony przez Ivicę Olicia. W barwach HSV zagrał w sumie w 54 meczach ligowych. 14 sierpnia 2018 odszedł za 2,2 miliona euro do włoskiego UC Sampdoria.