At first position we have beach in San Vito Lo Capo - Sicily, click here for pictures.
The other best beaches of Italy are at Villasimius (Sardegna), Otranto (Puglia), Cagliari (Sardegna), Vieste (Puglia), Jesolo Lido (Veneto), Alghero (Sardegna), Positano (Campania), Cattolica and Riccione (Emilia Romagna).