Yadigar Muhammad (died 1470) was the Timurid ruler of Herat in opposition to Husayn Bayqarah for a portion of 1470.
Yadigar Muhammad was born to Sultan Muhammad, who was a grandson of Shah Rukh. It was his family ties that caused Uzun Hasan, sultan of the Ak Koyunlu confederation, to hand over to him Abu Sa'id after capturing him in 1469. Abu Sa'id, who had previously ordered the execution Shah Rukh's wife, was killed by Yadigar Muhammad.
Later in 1469, Uzun Hasan had Yadigar Muhammad proclaimed as Abu Sa'id's successor and provided him with Timurid forces so that he could take over Khurasan, which was then controlled by Husayn Bayqarah. Although Yadigar Muhammad was defeated by Husayn in battle in September, fresh reinforcements were sent by the Ak Koyunlu leader. Furthermore, two of Uzun Hasan's sons arrived to assist him. Eventually Husayn was compelled to evacuate Herat, which Yadigar Muhammad occupied in July 1470. Despite this, his troops were unreliable and Husayn reentered Herat six weeks later. Yadigar Muhammad, who was captured, was promptly executed by his enemy. He was the last descendant of Shah Rukh to play a dominant role in the politics of the Timurid principalities.