The Welshman has spent the last decade at Arsenal, however, discussions over a new deal broke down earlier this season and, with his contract expiring this summer, he has reached an agreement for a move to Turin.
With no transfer fee involved, Ramsey's contract with Juve will make him the highest-paid British player in the world - something Real were not prepared to match.
Ramsey has always been associated with a move to the Old Lady after his negotiations for a new contract broke down with current club Arsenal.
Reports in Italy have claimed Ramsey has chosen to play for Juventus, who have a track record of snapping up players for free.
Having joined from his hometown club Cardiff City for £4.8 million in 2008, Ramsey has scored 62 goals in 354 appearances for Arsenal and won the FA Cup in 2014, 2015 and 2017.
Juventus now sit at the top of the Serie A table but Ramsey's addition could give the squad more depth in the midfield; perhaps enough to make a serious bid for a Champions League title.
Although Ramsey has elected to leave Arsenal, manager Unai Emery has no concerns about his attitude for the next six months, saying: 'I say to him every day that we need his performance for us. He played with a big commitment to us.
Arsenal news: Aaron Ramsey to Liverpool? Every day he's here with us, he's working very well. "I want his behaviour and his focus to be on West Ham on Saturday".