The crash, which left another 18 injured, happened on a highway in the state of Quintana Roo, located on the eastern tip of the Yucatan Peninsula and well known as home to the Caribbean resort city of Cancun.
French school bus crash toll rises to 6
The dead and injured included "citizens of the United States, Sweden and Brazil," a brief statement said without further information on numbers from each country, or their ages.
The bus was carrying 31 passengers on a straight stretch of road with little traffic. The cause of the accident was not immediately known.
Twenty-three of the passengers had arrived on the ships Celebrity Equinox and Serenade of the Seas, cruise owner Royal Caribbean Cruises told AFP.
Mexican authorities said that they did not have further details of the nationalities of those killed.
Having lost his legs in Dubai accident, man loses his wife too
A civil defense source told AFP privately however that most of the dead were Americans. Among the injured were eight Americans, three Brazilian and two Swedes, the source added.
The bus was headed for a resort town called Mahahual that features archeological ruins.
Quintana Roo is the Mexican state that receives the greatest number of international visitors, with many headed for Cancun's beaches and legendary Maya ruins.
COMMENTS
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ