The average temperature in Rome in January is 45 degrees Fahrenheit (7 degrees Celsius). The average temperature in Milan in January is 34 degrees Fahrenheit (1 degree Celsius).
In general, it is not as cold in Italy during the winter as it is in other parts of Europe, such as Scandinavia or Russia. However, it can still be quite cold, especially in the northern parts of the country.