Gazzetta dello Sport says the Rossonero will pay €20m for the fullback. Real had rejected a 12 month loan proposal.
Theo spent last season on-loan with Real Sociedad and was urged to find himself a new club by Madrid management.
And after meeting with Milan director Paolo Maldini in Ibiza, Theo has agreed to move to the Italians.
Need a VPN? Or seeking to switch? Then support Tribal Football by clicking here to sign up with our official partners NordVPN. Not only will you receive the best VPN experience, but also great discounts by signing up via Tribal Football. Thanks for your support!