A magnitude 6.0 quake hit off British Columbia on Canada's western coast on Monday, the U.S. Geological Survey said.

The quake was very shallow and centered 105 miles (170 km) west of Port Hardy.