Massive crowds of supporters descended on a military airport in the West African country s capital Dakar, blowing vuvuzelas and waving flags, to celebrate the victory.
After two previous final defeats, Senegal are Cup of Nations winners at last, while Egypt missed out on a record-extending eighth continental crown that would also have been a first for Salah.
Goalkeeper Mohamed Abou Gabal was the Egyptian hero, saving from both Harold Moukoudi and James Lea-Siliki in the shoot-out at the Olembe Stadium before Clinton Njie blazed wide with Cameroon s last chance to keep their dream alive.
Africa s top-ranked national team, Senegal will find out their opponents in Sunday s final on Thursday, when hosts Cameroon take on Egypt in the second semi.
Morocco took the lead through an early Sofiane Boufal penalty only for Egypt captain Salah to equalise early in the second half, following up to score after a Mohamed Abdelmonem header was saved.