Antonio Candreva urodził się 28 lutego 1987 roku w stolicy Włoch, Rzymie. Na boisku występuje na pozycji środkowego pomocnika lub skrzydłowego.
Antonio rozpoczął swoją przygodę z piłką w swoim rodzinnym mieście grając dla lokalnego klubu Lodigiani. W 2003 roku trafił do Ternany Calcio, w barwach której zadebiutował w sezonie 2004/2005. Również tego roku został przydzielony do pierwszego zespołu, gdzie miał okazję wystąpić w 48 spotkaniach podczas 3-letniego pobytu w zespole.
W 2007 roku Candreva podpisał kontrakt z Udinese, jednak udało mu się tu zagrać zaledwie kilka meczów zanim został wypożyczony do Livorno. Jego dobra gra w nowym klubie bardzo przyczyniła się do awansu do najwyższej klasy rozgrywek we Włoszech. 3 lata później, w 2010 roku, zawodnik został ponownie wypożyczony, tym razem do samego Juventusu. W Turynie pełnił jednak głównie rolę zmiennika . Zapisał się jednak w historii klubu jako zdobywca zwycięskiego gola przeciwko Bologni 10 minut po tym, jak wszedł na boisku w swoim debiutanckim meczu. Kilka dni później Antonio zagrał po raz pierwszy w Lidze Europy, zastępując Alessandro Del Piero w spotkaniu z Ajaxem.
Po epizodzie w Juventusie, Candreva występował w 2010 roku dla Parmy i rok później dla Ceseny, skąd ostatecznie trafił do Lazio jako transfer definitywny w 2012 roku. Po 4-letniej przygodzie w stolicy, pomocnik podpisał umowę z Interem Mediolan 3 sierpnia 2016 roku.
Antonio Candreva był częścią drużyny narodowej na wszystkich szczeblach wiekowych – od U-18 do U-21. W 2009 zadebiutował w seniorskiej reprezentacji Włoch w zremisowanym 0:0 meczu przeciwko Holandii.
We wrześniu 2020 roku został wypożyczony na rok do Sampdorii Genua za 5 milionów euro obowiązkiem wykupu za 2 miliony euro. W Interze spędził 4 sezony, rozegrał 151 meczów i strzelił 17 bramek.