Jako trener Salah pracował w takich klubach jak: saudyjskie Al Khaleej Saihat i Al-Nassr, egipskie Port Fouad SC, El-Masry i Ismaily SC (wywalczył z nim Puchar Egiptu i wicemistrzostwo kraju), omański Mirbat i libański Al-Nejmeh SC. Pracował też jako asystent selekcjonera reprezentacji Egiptu. Był selekcjonerem reprezentacji U-19 i dwukrotnie samodzielnie prowadził dorosłą kadrę egipską (1995, 2002-2004), m.in. w Pucharze Narodów Afryki 2004. W 2006 roku był selekcjonerem reprezentacji Libii, a w 2007 - reprezentacji Jemenu.