The US Geological Survey said the quake occurred around 1153 GMT and was located about 295 kilometres southwest of the coastal resort city of Puerto Vallarta. They had earlier put the quake's magnitude at 6.6.
There were no immediate reports of damage from the quake, which occurred at a depth of around 10 kilometres.
Officials said there was no risk of a tsunami forming from the quake.
Mexico has been rattled by a number of sizable quakes in recent weeks. A strong tremor hit the capital Mexico City on May 8, causing a bridge to collapse and buildings to sway, but no casualties.