The Egyptian forward has scored 91 goals in 149 appearances since joining from Roma in 2017, winning the Champions League, Premier League and Club World Cup.
“It has been an unbelievable journey and I am very proud to be a part of this club,” Salah told the club website.
“We have achieved so much together and I am looking forward to continuing that in the years to come.
“The fans have been amazing to me since I joined and I would like to thank them for their continuous support.”
Liverpool manager Jurgen Klopp said: “I don’t think anyone could have predicted how successful Mo has been for us.
“When you consider he has now played in more games than any other Liverpool player over the past three seasons, and scored more goals than any other player in that time, it is clear to see how important he is to us.
“Mo is one of the best players in the world and I am thrilled he has signed a new contract.”
Salah’s new deal runs until 2023, with the option for a further year.
What does Salah’s new contract mean by Liverpool?
The new contract makes Salah the highest paid player in Liverpool’s history, eclipsing the £300,000-a-week deal signed by Virgil van Dijk in January 2019.
It is a significant show of faith from the club in a player who has been one of their most important and consistent performers since joining from Roma in 2017.
In that time, Salah has scored 91 goals in 149 appearances, winning the Champions League, Premier League and Club World Cup.
The Egyptian has been a key part of Liverpool’s success under manager Jurgen Klopp, who has described him as “one of the best players in the world”.
The new contract will keep Salah at Anfield until 2023, with the option for a further year, and is likely to ensure he remains a key part of Klopp’s plans for the future.
How many goals has Mohamed Salah scored in his career?
Salah has scored 191 goals in his career so far, including 91 for Liverpool.
He has also scored 156 goals for Egypt and 254 for his previous clubs, including Roma, Chelsea and Fiorentina.
Who is Liverpool’s highest-paid player in club history?
As mentioned, Salah’s new contract makes him the highest-paid player in club history, eclipsing the £300,000-a-week deal signed by Virgil van Dijk in January 2019.
Can Mo Salah Excel into his late 30s like Cristiano Ronaldo?
Cristiano Ronaldo is one of the few players who has maintained his high level of performance in his 30s, and Sarah Will hope to emulate the Portuguese forward.
Ronaldo has scored 405 goals since turning 30, and hopes to match that tally over the next few years.
At 30, Salah still has several years left at the top level, and if he can stay injury-free, there is no reason he can’t continue to score goals for Liverpool and Egypt.
Read More: World Cup 2022 Qatar to use semi-automated offside technology