The club stated on their website on Wednesday that they had acquired the 29-year-old from the English Premier League's Manchester City for €4 million ($4.4 million) for a season.
Roma can buy him for €11 million ($12.2 million) at the end of the season.
Bosnia and Herzegovina national team captain Dzeko scored 72 goals in 189 matches in four seasons for Manchester City.