In a surprise announcement, the retired racing star's spokeswoman Sabine Kehm said he had left hospital in the French Alpine city of Grenoble, where he had been treated since December when he slammed his head on a rock while skiing with his son and friends.
The 45-year-old was transferred to a hospital in the Swiss city of Lausanne, hospital spokesman Darcy Christen later told AFP, where he will be undergoing further treatment.
"For the future we ask for understanding that his further rehabilitation will take place away from the public eye," she added.
Kehm gave no further details about Schumacher's condition, which has been kept under a tight lid since his accident in the French Alpine resort of Meribel on December 29.