The truck, which was carrying gas, was speeding when the driver lost control and crashed into several houses and cars, CNN reported.
At least 20 homes were damaged and 15 vehicles burned when the truck exploded and burst into flames in the city of Ecatepec.
At least two of the dead were children, said Salvador Neme, secretary for citizen security in Mexico state.
Rosie O'Donnell unveils nearly 50-pound weight loss
Putin thinks Obama would save him if he were drowning