Roma có khí hậu Địa Trung Hải (phân loại khí hậu Köppen: Csa), với mùa đông mát và ẩm ướt còn mùa hè ấm và khô. Nhiệt độ trung bình năm là trên 20 °C vào ban ngày và 10 °C vào ban đêm. Trong tháng lạnh nhất là tháng 1, nhiệt độ trung bình là 12 °C vào ban ngày và 3 °C vào ban đêm. Trong các tháng nóng nhất là tháng 7-8, nhiệt độ trung bình là 30 °C vào ban ngày và 18 °C vào ban đêm. Các tháng 12, 1 và 2 là các tháng lạnh nhất, nhiệt độ trung bình ban ngày là 8 °C. Nhiệt độ trong các tháng này thường dao động từ 10 đến 15 °C vào ban ngày và 3 đến 5 °C vào ban đêm, song thường xuyên có các đợt lạnh hơn hoặc ấm hơn. Tuyết rơi là hiện tượng hiếm song không phải là không có, các trận tuyết nhẹ hoặc mưa tuyết diễn ra hầu như mọi mùa đông, thường là không tích tụ, và các đợt tuyết lớn diễn ra một lần trong khoảng 20-25 năm (gần đây là vào năm 2012). Độ ẩm tương đối trung bình là 75%, dao động từ 72% vào tháng 7 đến 77% vào tháng 11. Nhiệt đội biển dao động từ mức thấp 13 °C trong tháng 2-3 đến mức cao 24 °C trong tháng 8.