“Position by position, Madrid have the best players in the world,” Messi told TyC Sports.
“(Barca) do as well, but Madrid have something that only they have. When they play badly, they still get results. We have to be the far superior side to win,” he added.
He said no other team in the world can win games when they are playing poorly like Real Madrid can.
Real qualified for a third consecutive Champions League final earlier this month seeing off strong sides like Paris Saint-Germain, Juventus and Bayern Munich.
Barcelona exited in the quarterfinals, losing 3-0 away to Roma and losing on away goals.
“The Champions League (loss was a mistake). Given the (4-1) advantage we had before the second leg, we (should have reached) the semi-final. It was a huge disappointment.
(But) it motivates me to see Madrid in the Champions League final again; to see them winning leagues. I want to win the Champions League every year. I want to be a league champion every year — it’s what we all want.”
Messi helped Barcelona complete a domestic double this season, their third in four years.
Often linked to other clubs like Manchester City, where he could link up with former coach Pep Guardiola and Sergio Aguero, Messi ruled out any move out of the Catalan club..
“I am not tempted to leave Barcelona. I won’t find anywhere better than this for me. It’s the best team in the world. Every year, I am fighting to win everything. I know that every year I will have personal challenges. I don’t need to go anywhere to prove anything.
“It’s true that you think about other leagues, you see the English league … but when it comes to making a decision, it would be really difficult to leave Barcelona. It’s the best city in the world, my kids are happy and have all their friends here. There’s no need for a change. Barca and Argentina are my two loves.”