The Portuguese has been named as Luciano Spalletti's successor at the Petrovsky Stadium, having agreed terms on a two-year contract
The Italian was sacked by the Russian outfit last week after five years of service following a disappointing campaign both domestically and in Europe, which culminated in the 4-2 home defeat to Borussia Dortmund.
And Villas-Boas, who has been out of work since being dismissed by Tottenham in December, will be his successor, having signed a two-year deal.
"Zenit have agreed terms on a contract with new head coach Andre Villas-Boas," a club statement read.
"The contract will be signed and Villas-Boas will be presented in St Petersburg as Zenit's new head coach on March 20. Villas-Boas' contract begins in March 2014 and is valid for two seasons."
The 36-year-old was long a part of Jose Mourinho's technical team before taking the Academica job in 2009, where his work saw him appointed at Porto.
He won the Portuguese league, the Europa League and the Portuguese cup during his one season at the Dragao, before less successful stints at Chelsea and Spurs.