Salah has two years remaining on his current Anfield deal and is in talks over an extension. The 29-year-old has been in sensational form for the Reds this season and has struck three goals in his side's opening four Premier League games.
"I never spoke to him about how long he wants to play, but he has all the attributes to do that," Klopp said when asked by reporters whether Salah could play at the highest level into his 30s like Lionel Messi, Cristiano Ronaldo and Robert Lewandowski.
"He is more physically the type of Lionel Messi, obviously, similar height and weight, probably, so all these guys need to be lucky with the injuries.
"They were not without injuries but they could always come back from that without any further harm. That is very important.
"You need to be very lucky but Mo has all the things you need and I am pretty sure the way he sees football, he wants to be a part of the game for as long as he can, somehow.
"And there is no reason why he shouldn't be able to do that. It is about attitude, obviously, you want it.
"I am pretty sure a couple of players finished their careers because they couldn't be that motivated, they say 'I want this or I want that but I am not the same as I was a few years ago'. That is why people finish their careers."
Need a VPN? Or seeking to switch? Then support Tribal Football by clicking here to sign up with our official partners NordVPN. Not only will you receive the best VPN experience, but also great discounts by signing up via Tribal Football. Thanks for your support!