A 14-year-old died in Capena, near Rome, when his father fell off the roof and crushed him, according to local media.
The teenager was holding a ladder for his father as he attempted to fix damage to the roof of their house, when the latter was knocked off by a gust of wind, falling six metres and landing on his son, Italian daily Il Fatto Quotidiano reported.
The newspaper also said two men in their 70s were killed by a farm wall that collapsed on top of them near Frosinone, while a 45-year-old man died in Guidonia when a pine tree fell and crushed his car.
The wild weather forced the precautionary closure of the Colosseum archaeological park, which, in addition to the ancient arena, includes the Roman Forum and Palatine Hill.
Further south in Puglia, port authorities said a Turkish cargo ship and a tug boat ran aground due to strong winds near the coastal city of Bari.
Fifteen crew members had to be rescued.
Meanwhile, ferries to Capri, Ischia and the Aeolian Islands were cancelled, while a rare snowfall blanketed the volcano island of Stromboli.
Near Naples, a falling tree injured a woman and her teenage daughter.