At least 12 people have died after a bus carrying cruise ship passengers to Mayan ruins in eastern Mexico flipped over, officials said.

Seven Americans and two Swedes were among the injured, Quintana Roo state Civil Defence spokesman Vicente Martin said. He said authorities had not yet established the nationalities of the dead.

Video images from the scene showed the bus on its side in vegetation off the two-lane road, with some survivors lying on the pavement and others walking around.

Miami-based Royal Caribbean Cruises said in a statement that passengers from two of its ships, the Celebrity Equinox and Serenade of the Seas, were involved in the crash. The company expressed its sympathies and said it was assisting with medical care and transportation.

Mr Martin said investigators were working to determine the cause of the crash, which occurred as the bus was on its way to the ruins at Chacchoben, about 110 miles south of Tulum.

Chris Brawley, a passenger on the Serenade of Seas, was on a bus headed to the same Mayan ruins when they came on the scene minutes after the accident.

It was shortly after 9am local time and a convoy of buses from the cruise port at Mahahual was headed to Chacchoben, he said. They had been on the road for about 35 to 40 minutes before the accident.

Mr Brawly said the sky was clear and the road was dry and he did not see any sign of any other vehicle being involved in the crash, which happened on a narrow, two-lane road with no shoulder or guardrail.

He said he did not see the crash, but "the bus clearly lost control somehow as there were swerve marks all over the road surface".

Mr Brawley, of Haslet, Texas, said his ship departed Fort Lauderdale, Florida, on Friday for a seven-day cruise. They were in Roatan, Honduras, on Monday and were scheduled to be in Cozumel on Wednesday.

Michael Schuenemeyer, a minister from Cleveland, was on another bus that passed the crash about an hour later.

Tow trucks were lifting up the bus when they passed by, he said. "It was in pretty sad shape," Mr Schuenemeyer said.

Costa Maya Mahahual, the bus company involved, said in a statement that in addition to the tourists, a guide and driver were aboard the bus.

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.