Liban Abdi nació en Burao en 1988, pero abandonó su país tres años después, una vez desatada la guerra civil.
Emigró a Noruega, pero fue en Inglaterra donde inició su actividad futbolística.
En el 2007 llegó a debutar con el Sheffield United Football Club, siendo el primer futbolista somalí en jugar en la liga inglesa.
Jugó la Liga Europa de la UEFA 2011-12 donde llegó hasta segunda ronda.
Su primera convocatoria para jugar en el equipo nacional fue en el 2008, cuando formó parte del equipo sub-20 que enfrentó a Kenia en la primera ronda del clasificatorio sub-20 al Mundial de Egipto.