On 30 January 2019, Ranocchia moved from Perugia to Juventus, re-joining Perugia on a two-year loan.[1] He made his Serie B debut for Perugia on 30 March 2019, in a game against Livorno as an 88th-minute substitute for Marcello Falzerano.[2]