Reports say emergency services were already at the scene in the Prenestino neighbourhood on Friday after a tanker truck hit a pipe while manoeuvring, causing a gas leak and smaller initial blast at around 08:00 local time.
Shortly afterwards, a second, larger explosion rocked the area after a fire broke out.
Police said 45 people in total were injured in the incident, including police officers.