A 7.6-magnitude earthquake has struck north of Honduras sparking a tsunami warning.
A 7.6-magnitude earthquake that struck near remote islands belonging to Honduras on Tuesday was felt across northern Central America.
The quake rattled windows in the Honduran capital of Tegucigalpa roughly 519 km to the east and was felt at least as far north as the Mexican state of Quintana Roo.
There were no immediate reports of casualties or major damage.
Rodrigo Anaya Rodriguez was in a hammock inside his house near the popular tourist site of Bacalar Lake near Mexico's Caribbean coast when he felt three tremors.
"It felt like a bulldozer was driving past," he said.
"It didn't last long but was very violent."
He ran to his balcony and saw electricity posts and cables swaying.
In Honduras, firefighters said some residents in southern neighborhoods fled their homes after feeling the shaking.
The country operates a small naval base on Great Swan Island, about 44km west of the quake's epicentre, but it was not immediately clear how the tremors affected the station.
"We have reports that it was felt in the majority of the country, but we don't have reports of damage," Lizandro Rosales, director of Honduras' contingencies commission, said.
The US Geological Survey said the quake, initially reported as a magnitude 7.8, was centred 202 km northeast of Barra Patuca in Honduras and 307 km southwest of George Town in the Cayman Islands.
The quake was very shallow, at only 10 km, which would have amplified its effect.
The Pacific Tsunami Warning Centre initially warned tsunami waves up to one metre above tide level could hit parts of Honduras, Belize and Puerto Rico along with the US and British Virgin Islands.
About two hours after the quake, the centre said the threat had passed, withdrawing all tsunami advisories connected with the quake.
The tremors were felt in Belize's capital, Belize City, but there were no immediate reports of damage.
Belize's minister in charge of emergency management, Edmond Castro, spoke on local radio to urge people living in low lying coastal areas and islands to stay alert for potentially dangerous waves.