One person has been slightly injured after the boats hit each other.
A video posted online shows the two Carnival Cruise Line ships crashing into each other, damaging the stern on one vessel, in the port of Mexico's island of Cozumel.
No other serious injuries have been reported while the cruise operator says their itinerary remains unaffected.


Iran 'would welcome any initiative' to end war, says FM
Palestinians say Israeli troops kill two children, parents in West Bank
Israeli foreign minister denies reports of Lebanon talks
WHO chief says 12 dead in strike on Lebanon's primary healthcare center
India seeks passage of more vessels after some pass through Strait of Hormuz
