The former Liverpool star plumped for the Spanish side to emerge victorious, and said he hoped that would be the case for one particular reason.
The two sides are both league winners this season, having dispatched of their closest rivals relatively comfortably.
In the case of Barcelona, their La Liga win led to the sacking of last year's Champions League winner Carlo Ancelotti.
Juventus also played a part in the Italian's exit from the Bernabeu, knocking them out at the semi-final stage of the stage in order to reach this weekend's final. Luis Enrique's side beat Bayern Munich to ensure they would get the chance to be the second straight Spanish champion.
And Carragher revealed that he both expects and hopes the Catalan side to be victorious in Berlin, so that former teammate Luis Suarez will get to sample glory in the world's most prestigious club competition.
“I fancy Barcelona, they look the best team in Europe,” the Anfield favourite said on Sky Sports. “I watched them midweek in the Copa Del Rey final, outstanding again, and the front three is going to take some stopping.
“But Juventus were equally impressive in the Bernabeu. It should be a great game but I’m hoping for a Barcelona win because of Luis Suarez being there, a former team-mate,and I think Barca will just edge it.”
It isn't just Suarez who played with Carragher at Anfield, with Argentine star Javier Mascherano also a fixture of the La Liga giants' starting lineup.
If Suarez wins, it will be his first ever Champions League triumph, while Masherano is going for his second, having also finished as runner-up alongside Carragher in 2007.