Cyclone Freddy was settling off the coast of Mozambique on Saturday, bringing flooding and high winds to Quelimane two weeks after killing at least 27 people in southern Africa when it first made landfall last month.
Freddy, one of the strongest storms ever recorded in the southern hemisphere, seemed to have stalled offshore, satellite data showed, but was still battering the coast with rain and was potentially hours away from coming onto land for a second time since it was named on February 6.
After swirling for 34 days straight, the weather system is likely to have broken the record for the longest-lasting tropical cyclone. According to the World Meteorological Organization, the previous record was held by a 31-day hurricane in 1994.
State channel TVM reported that the power utility had switched off the electricity completely as a precaution, and that all flights were suspended.
There were no immediate reports of casualties.
The cyclone is slow-moving, which meteorological experts say means it will pick up more moisture off the sea, bringing heavy rainfall.
(With input from Reuters)