Up to 2,000 people were ordered out of their homes after the fire, which ravaged about 1,700 acres in the suburbs, according to police in Azusa, just north of Los Angeles.
Several schools and colleges were also evacuated in Azusa and Glendora. The blaze damaged at least three homes, according to local media.
Glendora police detained three men who allegedly set a campfire which sparked the blaze, shortly before 6:00 am (1400 GMT). The long pall of smoke drifted across toward downtown as dawn broke.
The three, one of whom is homeless, are being held on USD 20,000 bail each, he said.