An enormous wall of dust has hit part of Australia as residents brace themselves for a tropical cyclone.

The stunning images of the wild dust storm were captured by tugboat works and aeroplane passengers near the town of Onslow in north-western Australia.

Local reports say the huge swathes of red sand and dust had been picked up by strong winds in the Indian Ocean before being dropped near the town.