The former Newcastle United loanee has signed a three-year deal with the Italian giants.
The 27-year-old has been linked with several English clubs this summer.
A statement on Milan’s official website read: “AC Milan would like to inform that they have signed Oguchi Onyewu on a permanent basis from Standard Liege.
“The USA international has signed until June 30, 2012.”