The Brazilian, who is in his country's Olympic squad, joins from Internacional having previously played for Sao Paulo.
The 20-year-old has been compared to countryman Kaka in Brazil.
Champions League winners Chelsea have already signed MarkoMarin and brothers Eden and Thorgan Hazard this summer.
Oscar had previously insisted he would wait until after the Olympics before completing his move to Roberto Di Matteo's side.