As part of the deal, Bailey will join Roma on a season-long loan with an option for the club to purchase his contract permanently.
The loan fee for Bailey's transfer to Roma is €2 million, and the permanent option is set at €22 million.
During his time with Roma, Bailey will receive a salary of €3.5 million, which will remain the same even if he stays with the club for another season.
With this signing, Bailey becomes the first Jamaican player to join Roma's team.