It was thought that the Blaugrana might hire the former Spain international's mentor, Marcelo Bielsa, to replace him at the helm, but they have instead gone for his right-hand man
When the former Spain international announced in April that he would stepping down at the end of the season, it was initially thought that Athletic Bilbao boss Marcelo Bielsa would be named as his replacement.
However, the Blaugrana instead turned to current assistant coach Vilanova, and Guardiola believes that the club have made a shrewd choice.
"Tito will do well," the 41-year-old told reporters at a press conference on Thursday. "I won't have to go back in six months or anything.
"In November I had dinner with [sporting director Andoni] Zubizarreta and was asked if I thought Tito was someone who could lead the team.
"I told him that I believe he would offer everything I would want from a coach of Barcelona. Tito has helped me to be the coach that I am now over the past five years."
Guardiola was speaking on the eve of his final game in charge of Barca, the Copa del Rey final against Athletic Bilbao at the Vicente Calderon.
The Basques still appear to be coming to terms with their demoralising 3-0 defeat to Atletico Madrid in the final of the Europa League, a result which reduced several players to tears, but Guardiola expects Bielsa's side to be back at their brilliant best on Friday.
"Athletic are a team that always create chances; they don't get down," he argued. "This is a final we're going to have to endure right until the end.
"Both teams will play to attack and I expect the best team to win. Their players have guts and they will show that in the game.
"When they cried as [Iker] Muniain and Toquero did in the [Europa League final], it was because the loss affected them.
"With two weeks of rest, I believe we'll meet the rival that we saw in their games against Manchester United."
The Copa del Rey final kicks off at 22.00CET in the Spanish capital.