A powerful earthquake calculated at 7.5 magnitude has shaken central and southern Mexico.

The US Geological Survey said it was centred near the Pacific resort of Acapulco, where many Mexicans are enjoying an Easter break.

An Associated Press reporter said it was felt strongly in the resort city but there were no immediate reports of injuries or damage.

The quake shook Mexico City for at least 30 seconds, with buildings swaying as people fled high rises and took to the streets. Because of the Easter holiday, the city was less crowded than usual.

Mexico City is vulnerable even to distant earthquakes because much of it sits atop the muddy sediments of drained lake beds that quiver as quake waves hit.

The magnitude-8.1 quake in 1985 that killed at least 6,000 people and destroyed many buildings in Mexico City was centred 400 kilometres away on the Pacific Coast.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.