Villa had been linked with a move to Arsenal but Barcelona have moved to end any such speculation.
Vilanova said: “David is not going to leave. We are very happy with him. The other day he scored two goals. We’ve always said that he’s coming off a long injury, and he’s getting more minutes all the time. But he’s suffering more physical problems again.”