“I’m very excited to be here. I’m very happy,” Salah told Liverpool’s website. “I will give 100 per cent and give everything for the club. I really want to win something for this club.
“We have a great team and very good players. I was watching the games last year and everyone was giving 100 percent to win something.
“Everyone can see the coach gives everything. I hope to see that together we can give everything to win something for the club, for the supporters and for us.”
Salah scored 15 goals last season as Roma finished second to Juventus in the league, and will wear No. 11, with Roberto Firmino agreeing to move to No. 9.
Liverpool boss Jurgen Klopp said Salah has “the perfect mix of experience and potential”, adding: “This is a really exciting signing for us.
“I have followed him since he emerged at Basle and he has matured into a really good player.
“His pace is incredible, he gives us more attacking threat and we are already strong in this area. I like that we will make it even more competitive.”