Akbari started his career at Tehran side Saipa FC, before moving to Iranian giants Esteghlal FC. In 2004 he was transferred to Ahvazi club Esteghlal Ahvaz. There he enjoyed a good season and in 2005 was transferred to Saba Battery FC. He joined the newly founded club Pas Hamedan in 2007.
Yadollah Akbari made his debut for Iran in a match against Kazakhstan in May 2000. He scored his first national goal against China in Civilization Cup in 2001. As of August 2006, he has 12 international appearances for Team Melli.