Jeszcze we wrześniu 2005 za milion euro Steinsson przeszedł do holenderskiego AZ Alkmaar. W Eredivisie zadebiutował 18 września w wygranym 4:2 meczu z Ajaksem Amsterdam. W sezonie walczył o miejsce w składzie i łącznie 20 razy pojawił się na boisku i zdobył 4 gole. W sezonie 2006/07 stał się podstawowym zawodnikiem na prawej obronie klubu z Alkmaaru i doszedł z nim między innymi do ćwierćfinału Pucharu UEFA (klub odpadł po dwumeczu z Werderem Brema oraz zajął 3. miejsce w Eredivisie.

W styczniu 2008 Steinsson przeszedł do angielskiego Boltonu Wanderers. W sezonie 2011/2012 spadł z nim z Premier League do Football League Championship. Latem 2012 roku został zawodnikiem Kayserisporu. W 2013 roku odszedł z tego klubu.

Sezon Klub Kraj Rozgrywki Mecze Bramki 2000 Akraness

Landsbankadeildin 13 0 2001 Akraness

Landsbankadeildin 18 6 2002 Akraness

Landsbankadeildin 17 2 2003 Akraness

Landsbankadeildin 11 2 2004 Akraness

Landsbankadeildin 17 2 2004/05 BSC Young Boys

Swiss Super League 12 3 2005/06 BSC Young Boys

Swiss Super League 7 0 2005/06 AZ Alkmaar

Eredivisie 20 4 2006/07 AZ Alkmaar

Eredivisie 25 2 2007/08 AZ Alkmaar

Eredivisie 16 2 2007/08 Bolton Wanderers

Premiership 16 0 2008/09 Bolton Wanderers

Premiership 37 3 2009/10 Bolton Wanderers