A magnitude-6.6 earthquake in the Indian Ocean has been felt across large parts of Western Australia.

The quake struck about 200 kilometres off the coast, between Broome and Port Hedland at 1:39pm on Sunday. 

Geoscience Australia seismologist Phil Cummins said this event may happen every 20 years and people should be aware aftershock earthquakes may be triggered.