The 26-year-old has signed a five-year contract with the Russian giants.
The Russian side confirmed their swoop for the forward on their official website on Monday evening.
Hulk has long been linked with a move to Chelsea.
Reports claim Zenit have paid around £40million for the former Tokyo Verdy superstar.