A shallow earthquake with a preliminary magnitude of 6.2 struck off the B.C. coast, the U.S. Geological Survey said, the second powerful earthquake in the region in two days.
The quake, at a depth of about 10 kilometres, was centred about 245 km southwest of Prince Rupert, the USGS said.
The quake was not expected to generate a tsunami, the USGS's Alaska Tsunami Warning Center said in a statement.
A tsunami warning was issued for Hawaii after a magnitude 7.7 quake hit off the coast of British Columbia late on Saturday.
That tsunami advisory was cancelled early on Sunday after smaller than anticipated waves reached the U.S. island group in the Pacific without causing any major damage.
Thousands of people in Hawaii had fled to higher ground before the warning was cancelled.