A severe thunderstorm has struck Perth and surrounding parts of Western Australia, bringing damaging winds, heavy rainfall and hail and causing chaos in peak-hour traffic.

Key points: The thunderstorm struck quickly as it moved in over the northern suburbs

The thunderstorm struck quickly as it moved in over the northern suburbs The ceiling of Morley Galleria shopping centre gave way in the storm

The ceiling of Morley Galleria shopping centre gave way in the storm More than 18,000 properties lost power and several schools were damaged

The storm damaged properties, brought down power lines and ripped up trees, with a number of them falling on top of cars, but there were no reports of serious injuries.

The Bureau of Meteorology (BOM) issued a severe thunderstorm warning about 4:50pm on Tuesday, saying the bad weather could deliver flash flooding and large hailstones.

A car was hit by a fallen tree in Balga in the storm. ( Supplied )

The warning covered an area stretching from Joondalup in the north to Rockingham in the south as the storm arrived quickly and with force, moving in over Perth's northern suburbs.

WA's State Emergency Service received more than 150 calls for help from 4:42pm onwards.

Morley Galleria shopping centre was hit when the ceiling gave way and water poured through a hole in the roof.

Water poured through a hole in the roof at the Morley Galleria shopping centre after the ceiling gave way. ( Supplied: Therese Brooks )

In the outer suburb of Mindarie, police said a floating car had to be pulled from floodwaters.

Emergency services were also called to Lathlain Primary School in the city's inner south-east to make the area safe following reports of a gas leak and downed powerlines nearby.

Loading

The weather warning for Perth was cancelled at 6:05pm, just over an hour after it was issued, as the storm moved south-east of the city and weakened on its journey inland.

A severe weather warning remained in place on Tuesday night for parts of the Central Wheatbelt and Goldfields regions.

Dark clouds loomed over Morley as the storm front moved across Perth's northern suburbs. ( Supplied: Matt Woodcock )

Driver rescued after tree crushed car

Uber driver Tanya Shields was driving along Abernathy Road in Lathlain when a falling tree stopped her car in its tracks.

The tree that fell on Tanya Shields's car was torn out of the median strip by strong winds. ( ABC News: James Carmody )

"It was just a big crash onto the car, and the car roof has a window in it, so it made a big noise," she said.

"But I'm lucky; no injuries, just the car damage."

The large tree had ripped bricks and concrete out of the median strip when it was uprooted, and when Ms Shields tried to open her doors, she realised she was trapped.

Tanya Shields said she was lucky to escape unhurt when a tree fell on her car. ( ABC News: James Carmody )

A passer-by used an axe to free her from the vehicle.

Ms Shields said the car would be written off, but she was grateful she was insured.

Emergency services attended a number of other reports of trees having fallen on cars, with at least one other in Wembley where a person was reportedly trapped, but nobody was seriously hurt.

A woman in Wembley had a near miss when her car was crushed by a tree. ( Supplied )

Several other people suffered minor injuries when their homes were damaged.

Homes without power, schools damaged

Western Power said it was working to restore electricity to more than 18,000 properties.

A tree was brought down on Temple Street in Victoria Park in the damaging winds. ( Supplied: Megan Kav )

Peak-hour traffic in Perth bore the brunt of the storm, while train services were delayed due to signalling problems.

There were reports of debris blocking traffic on Great Eastern Highway in Belmont, as well as flooding on the Mitchell Freeway northbound near Warwick Road.

Perth received 14 millimetres of rain in the space of half an hour during the storm.

Storm clouds over Langley Park in Perth on February 25 2020. ( ABC News: Andrew O'Connor )

The Department of Education said Somerly Primary School in Perth's north would be closed on Wednesday while cleaning and repairs were carried out, after various classrooms were inundated with water.

Repairs were being organised at Lathlain Primary School and West Leederville Primary School where trees were brought down, a department spokeswoman said.

A tree came down near the bike shed at West Leederville Primary School. ( Facebook: West Leederville Primary P&C )

Storm moved in rapidly from north: DFES

Department of Fire and Emergency Services (DFES) chief superintendent Stuart Wade described it as a rapid onset of a thunderstorm coming from the north and travelling across the metropolitan area.

Loading

The strongest wind gust recorded in Perth was 93 kilometres per hour, in the northern suburb of Ocean Reef.

In the Central Wheatbelt, a wind gust of 126 kph was recorded in Kalannie.

DFES said while the immediate threat of severe thunderstorms had passed in Perth, the situation would continue to be monitored and further warnings would be issued if necessary.

DFES urged people to keep away from flooded drains, rivers, streams and waterways, and be careful of fallen trees, damaged buildings and debris.