The quake occurred at 20:30 GMT on Sunday, at a depth of about 10 kilometers (6 miles).
The epicenter was located about 186 kilometers southwest of the city of Culiacan, the capital of Mexico’s northwestern state of Sinaloa, EMSC said. Culiacan has a population of around 675,000 people.
There have been no reports of damage or casualties.