Ranieri will replace Luciano Spalletti who left the club earlier on Tuesday.
Ranieri has agreed a two-year contract with Roma.
“It is a great satisfaction for me, but above all the crowning moment of a dream and a professional journey started many years ago,” said Ranieri.
“I am honoured and convinced I can give my best for Roma, doing the best for this club.”