Muhammad Saleh

Saleh lahir dari pasangan Peto Rajo (ayah) asal Pariaman, dan Tarus (ibu) asal Guguak Tabek Sarojo, IV Koto, Agam. Kakeknya dari pihak ayah merupakan keturunan seorang raja di Rigah, Rantau Duabelas, Aceh Barat.