The 27-year-old has been linked with Spurs, Barcelona, Real Madrid and Rangers recently.
The Dutch coach said in the Daily Mirror: “As a manager I would like Arshavin to stay but as a person I realise that he deserves more.
“But Andrei is too good for Spurs or Rangers. It would be better for him to stay in St Petersburg than to go to London or Glasgow. Tottenham has a fine reputation but I doubt that Arshavin will want to move there.
“I do not want to offend Roman Pavlyuchenko, but in my opinion Arshavin is a much classier player. He needs to move to a really great club. He didn’t show his best form recently. For St Petersburg he doesn’t perform as strongly as he used to.
“For me, it’s obvious Zenit must let him go. I’m sure that as soon as he joins one of the European giants there will be no problems with his motivation.
“In fact, he’ll probably do even better than he did here.”