Salah, alongside skipper Virgil van Dijk and Trent Alexander-Arnold, is one of three key Liverpool players who are in the final year of their current contracts at Anfield.
All three players are key figures in the Reds first-team and while Johnson believes only Salah will depart the club next summer, the club should not have put themselves in a position where such highly-rated players are so close to the end of their contracts.
“I believe Mo will leave and the other two [Virgil van Dijk and Trent Alexander-Arnold] will stay,” Johnson told Betfred. “Each of them are going to have an endless list of clubs that will want to sign them if they’re available as a free agent and if Liverpool know that any of them aren’t going to sign a new contract, then I believe they’ve been foolish to not cash in.
"You can’t have players of their calibre walking out on a free.”
The GENIUS Way Arsenal Just Beat Tottenham Without Their Midfield
With three goals and three assists from his four Premier League appearances so far this season, Salah has looked rejuvenated after the 32-year-old was able to enjoy a summer off. But after scoring in this month’s 3-0 win at Manchester United he admitted that ‘it’s my last year at the club’, and Johnson believes the former Chelsea man can still play at a high level.
Get FourFourTwo Newsletter
The best features, fun and footballing quizzes, straight to your inbox every week.
Contact me with news and offers from other Future brandsReceive email from us on behalf of our trusted partners or sponsorsBy submitting your information you agree to the Terms & Conditions and Privacy Policy and are aged 16 or over.
“Mo still has an awful lot to give,” Johnson added. “He doesn’t play as if he’s 32 years old, so you assume as long as he feels right, that he can continue to play at this level for a couple more years, so you hope a move to Saudi Arabia isn’t of interest to him right now.
"If he’s available on a free at the end of the season, then there’ll be a list of exciting clubs all waiting to sign him.”
Liverpool take on AC Milan in the Champions League at the San Siro on Tuesday evening, before facing Bournemouth at home in the Premier League on Saturday.
More Liverpool stories
Champions League power ranking: The odds for Europe, as Premier League heavyweights look to dethrone Real Madrid
Line-up quiz! Can you name the AC Milan line-up from their 2005 Champions League final loss to Liverpool?
Liverpool identify England star as perfect midfield target: report