A strong cold front over the southern half of Western Australia has brought wind gusts of up to 100 kilometres per hour to coastal areas of Perth.

The strong winds have uprooted trees and brought down power lines.

The Bureau of Meteorology said the strongest wind gusts were recorded in the northern Perth suburb of Ocean Reef.

Rottnest Island, off the coast of Perth, recorded gusts of 96 kilometres an hour.

The State Emergency Service received more than 30 calls for assistance overnight across the metro and south west of the state, mostly for minor roof damage.

In Armadale, an uprooted tree in Gribble Avenue blocked traffic as emergency services worked to clear the area.

The SES were called to a house in Belmont, in Perth's east, which sustained damage to its roof amid strong winds. ( ABC News )

Western Power said the network escaped major damage from the high winds.

At last report there were 14 homes blacked out in Perth, mostly from tree branches falling on power lines, and 28 homes in regional areas to the north and south of Perth.

Perth recorded more than 15 millimetres of rain since the front arrived early yesterday morning.

The Bureau of Meteorology said another cold front is due to cross the coast tonight.