Андреа Ранокк'я почав кар'єру в молодіжному складі «Перуджі», звідки перейшов в «Ареццо». У сезоні 2006/07 він дебютував у складі «Ареццо», провівши в цілому 24 матчі і забивши 1 гол. Однак це не врятувало клуб від вильоту в Серію С1. Провівши ще один сезон в «Ареццо», Ранокк'я був куплений клубом «Дженоа», який викупив половину прав на футболіста і відразу ж віддав його в оренду в «Барі»[1]. У першому ж сезоні Ранокк'я провів за клуб 17 зустрічей і забив 1 гол, до кінця сезону маючи місце основного захисника команди і допоміг команді виграти Серію Б і вийти до Серії А.
Андреа Ранокк'я у 2011 році.
Влітку 2009 року «Дженоа» повністю викупила контракт Ранокк'ї[2] і продовжила орендну угоду гравця. 23 серпня 2009 року Ранокк'я дебютував у Серії А у матчі з «Інтернаціонале», який завершився внічию 1:1. 18 жовтня він забив свій перший гол у вищому італійському дивізіоні, вразивши ворота «К'єво», а його команда виграла 2:1. У сезоні 2009/10 Ранокк'я склав дует у центрі оборони «Барі» разом із Леонардо Бонуччі, діючи дуже ефективно[3]: до середини першого кола клуб займав друге місце з найменшою кількістю пропущених м'ячів. Взимку Ранокк'єю стали цікавитися кілька клубів — російський«Рубін»[4] і міланський «Інтер»[5]. 10 січня 2010 року, в матчі з «Фіорентиною», Ранокк'я отримав важку травму — розрив передньої хрестоподібної зв'язки правого коліна[6], через що пропустив залишок сезону[7]. Незважаючи на травму, «Інтер» як і раніше хотів викупити трансфер футболіста, пропонуючи 15 млн євро[8].
21 липня 2010 року «Інтернаціонале» викупило половину прав на Ранокк'ю[9] за 6 млн євро[10], проте гравець розпочав новий сезон у «Дженоа». У грудні «нерадзуррі» знову спробували купити футболіста[11]. 27 грудня 2010 року Андреа приєднався до «нерадзуррі», а в середу 29 грудня провів своє перше тренування у складі нової команди[12]. 3 січня 2011 року Ранокк'я підписав контракт з «Інтером» строком до 30 червня 2015 року; сума трансферу склала 12 млн євро[13][14].
Тривалий час Ранокк'я був дублером і лише з сезону 2012/13 зміг стати основним захисником міланців. Єдиним трофеєм, виграним Андреа з «Інтером», став Кубок Італії 2010/11, в фіналі якого Ранокк'я відіграв усі 90 хвилин і допоміг команді здолати «Палермо» (3:1) і здобути трофей.
У сезоні 2015/16 Ранокк'я втратив місце в стартовому складі «Інтера», провівши в Серії А всього лише 208 хвилин, через що 28 січня2016 року його було віддано в оренду до кінця поточного сезону в «Сампдорію»[15]. Влітку 2016 року повернувся до «Інтера», проте знову не зміг пробитися до «основи» і, взявши участь у 9 іграх протягом півроку, на початку 2017 був знову відданий в оренду, цього разу до англійського «Галл Сіті». Влітку 2017 року повернувся до міланської команди.
Виступи за збірні
Протягом 2007—2010 років залучався до складу молодіжної збірної Італії. У 2009 році Ранокк`я брав участь у молодіжному чемпіонаті Європи. Під час підготовки до турніру, 9 червня, Андреа забив свій перший м'яч за збірну у товариському матчі з проти однолітків з Данії. Всього на молодіжному рівні зіграв у 16 офіційних матчах, забив 2 голи.
Крім того, Ранокк'я був учасником олімпійської збірної Італії, яка виступала на передолімпійському турнірі в Пекіні, де 22 червня 2008 року зіграв 1 матч з Румунією, (1:1), проте у заявку на олімпіаду так і не потрапив.