It's the heart of winter in Italy, and it's cold, wet, and the skies and generally grey. But, if you can handle the weather, Italy in January is a perfect time if you're looking for lower prices and fewer crowds. It's also the best month (along with February) to head to Italy's incredible ski resorts.