Cozumel is an incredible destination with a great history, but it is also a bit expensive. If you travel to Cancun or the Riviera Maya, I recommend you spend at least 2 days visiting some of its main attractions, such as Punta Sur or Isla de la Pasión.
However, if you have more time available, I consider that 4 days is enough time to appreciate the beauty of this place and visit most of the tourist attractions that the island has to offer.
Of course, if you have the opportunity to stay longer, even better! There are so many attractions in Cozumel that you won't want to leave.
Find the best accommodation deals!