There are also seasonal big-animal attractions such as bull-shark and sailfish dives and whale-shark snorkelling.

Resort prices start from £1549pp for a seven-night package based on full-board twin share at Scuba Club Cozumel including return flights from London Heathrow to Cancun, five days with two boat-dives a day, unlimited beach-diving and transfers.