Salah made 11 appearances for the Egypt U-20 team and Egypt U-23 team, representing Egypt in both 2011 FIFA U-20 World Cup and the 2012 Summer Olympics, scoring in all three of the team's group matches in the latter tournament, helping them to the quarter-finals.
On 9 June 2013, Salah scored a hat-trick in a 4-2 away win against Zimbabwe as Egypt won their fourth consecutive match in the World Cup qualifiers [REF].