Villa out of hospital after leg operation
"This means the Barca number seven can spend the Christmas holidays with his family," the La Liga club said on their website.
Spain international Villa, the world and European champions' all-time leading scorer, is expected to be sidelined for up to five months, putting his participation at Euro 2012 in doubt.
He broke his left tibia playing in the Club World Cup semi-finals in Japan and doctors said the 30-year-old had been suffering from a stress fracture.
They said Monday's operation had been gone "fantastically well."