Western Australia’s Broome has been pelted with one of its heaviest rainfalls in two decades.

The port town has copped 412mm in the last 24 hours - more than double what it usually gets for the whole month of January.

The last time Broome got rainfall like this, was on this day in 1997.

A truck steers through the flooded roads of Broome. (James Weeding via Facebook)

West Roebuck, on the coast of the Kimberly region, received the most rain with 449mm.

The torrential downpour has caused roads to turn into rivers - the community cut off, with Great Northern Highway closed from Sandfire to Halls Creek.

But it's the wind that has caused the most damage, with trees up rooted across the town.

Broome Port recorded a wind gust of 111km/hr, while Broome Airport clocked a gust of 104km/hr.

The conditions are being caused by a tropical low located about 245 kilometres southeast of Broome.

The low is currently moving slowly south over the Kimberley.