The Spain international was allowed to miss training on Thursday to finalise the move, flying into London to undergo a medical after Chelsea hijacked Manchester United’s bid to sign him at the 11th hour.
“I am very happy to be here,” Pedro told the Blues’ official website. “I am very excited to start my adventure at Chelsea and I am here to keep winning titles.
“Thanks to the club and the supporters for giving me the opportunity to put the blue shirt on.”
A Barcelona statement read: “FC Barcelona and Chelsea FC have reached an agreement for the transfer of Pedro Rodriguez for 30 million euros, of which 3 million are dependent on performance.
“The club wishes to publicly express its gratitude to Pedro Rodriguez for his professionalism and dedication while with the club, as well as to wish him all the best in the future.”