Mexico City: A magnitude 5.9 earthquake struck off the coast of Mexico on Monday, 108 km (67 miles) southwest of Suchiate in the state of Chiapas, at a depth of 10 km, the U.S. Geological Survey said.