But the city which came top is actually Imperia, in western Liguria. Aided by the mild temperatures, the scarce rains and 2,570 hours of sunshine annually, Imperia is considered to have the perfect climate to make you feel good. And the winner of best weather in Italy is Imperia, in Liguria.