The Germany international has accepted a £2.5 million contract offer from Real - which is less than half the £130,000-a-week wages he earns at Stamford Bridge.
Bernd Schuster is understood to have been key in convincing Ballack to accept the massive pay-cut. The Germany international has been all but guaranteed a regular start under Schuster, something Chelsea boss Jose Mourinho would not consider.