ولد صالح في قرية حفر مشو، شمال دونغولا. درس في مدرسة الحفر الابتدائية، ومن ثم انتقل إلى مدرسة البرقيق المركزية لتلقي تعليمه المتوسطي. درس في مدرسة دونغولا الثانوية من 1964 إلى 1968. تخرج من الأكاديمية العسكرية السودانية برتبة ملازم في عام 1973. شغل منصب قائد القوات الخاصة من 1985 إلى 1987 ومرة أخرى من 1988 إلى 1989. كضابط في الجيش، شارك صالح في حركة يونيو 1989 العسكرية التي جلبت عمر البشير إلى السلطة، وعمل عضوًا في مجلس قيادة الثورة للإنقاذ الوطني، الذي حكم السودان بعد الانقلاب. شغل صالح مناصب بارزة في وكالات الأمن السودانية. استقال من منصبه مدير خدمة الأمن القومي من عام 1990 إلى عام 1995، وزير الداخلية من عام 1995 إلى عام 1998، رئيس الوزراء من عام 1998 إلى عام 2000، رئيس الوزراء من عام 2005 إلى عام 1973. تم تعيينه مرة أخرى في منصب نائب رئيس الجمهور السوداني
نائب الرئيس الأول