وولد بن صالح عام 1941 بقرية في تلمسان القريبة من الحدود المغربية، وهو منذ شبابه عنصر من النظام الذي أسسه حزب جبهة التحرير الوطني.
والتحق بن صالح بجيش التحرير الوطني الذي كان يقاتل الاستعمار الفرنسي 1954-1962، وهو في عمر 18 سنة، وكانت الدعاية السياسية من بين مهامه.
لدى استقلال البلاد في 1962، غادر الجيش ليكمل دراسته في كلية الحقوق بجامعة دمشق، قبل عودته إلى الجزائر في 1967 للعمل صحافيّاً في يوميّة الشعب في وقت كانت الدولة تحتكر قطاع الإعلام.
وبعد مسيرة في الصحافة الحكومية، تخلّلتها فترة أقل من سنتين كمراسل في الخارج، انتُخب بن صالح نائبا في المجلس الشعبي الوطني للمرة الأولى في 1977. ثم أعيد انتخابه مرتين، كما تولى مسؤولية رئاسة لجنة الشؤون الخارجية بالمجلس لمدة عشر سنوات.
في 1989، غادر البرلمان ليبدأ مسيرة دبلوماسية قصيرة، إذ عُين سفيرا للجزائر لدى المملكة السعودية ثم مديرا للإعلام وناطقا رسميا باسم وزارة الشؤون الخارجية في 1993.