A powerful 6.9-magnitude earthquake struck off the coast of northern California, the US Geological Survey reported.

The quake struck late last night at 0518 GMT with an epicentre located 77 km west-northwest of the town of Ferndale and at a depth of seven km, said the USGS, which monitors earthquakes worldwide.