The 24-year-old put pen to paper on a long-term contract with the Reds on Wednesday after passing his medical in London.
Benteke joined Villa from Genk in 2012 and went on to score 49 goals in 101 appearances for Tim Sherwood’s men.
The Belgium international, who has found the net seven times for his country, has revealed his delight at the move and becomes Brendan Rodgers’ seventh signing of a busy summer for the Reds boss.
“I’m very happy to be here and I would like to thank the owners, Ian [Ayre] and of course the manager for their massive effort to bring me here,” Benteke told Liverpool’s website.
“I think it was the right club for me because I had a good chat with the manager and I wanted to be part of his project.
“I think when I came here with Aston Villa [it was] a great feeling to play at Anfield. Now, to be in the home shirt is going to be an exciting feeling.
“I know Liverpool is a big story. They’ve won league titles and the Champions League five times and of course the UEFA Cup and a lot of trophies. I know it’s a big club.
“I think there are quality players, a lot of good players with big names of course. I’m happy to be part of this team and will [try] to help this team reach its goals.
“I came here to win trophies. I came here to reach some great goals with the team.”
Benteke joins fellow new boys James Milner, Nathaniel Clyne, Danny Ings, Adam Bogdan, Joe Gomez and Roberto Firmino at Anfield ahead of the start of the new season.