The fire, which broke out yesterday near the town of Odena some 70 kilometres (40 miles) west of Barcelona, was still out of control but authorities said weaker winds and rising humidity were helping slow its advance.
The blaze was started accidentally by a 59-year-old farmer when he was using a straw-chopping machine, the regional government of Catalonia said in a statement.
The man voluntarily turned himself to police station today and was charged.
Local officials yesterday evacuated two residential complexes, several restaurants and an animal refuge.
Also Read
Around 800 people were evacuated and 124 spent the night in sports complexes, local firefighters said.
In the northwestern region of Galicia another wildfire near the town of Navia de Suarna was stabilised late yesterday after ravaging 431 hectares of a nature reserve.
Firefighters battled a total of 11 blazes yesterday in five regions - Andalusia in the southwest; Asturias, Galicia and Castile and Leon in the north, and Catalonia in the northeast.