That's a great question. You could spend a few days there and see it all. But if you want to delve deeper you could easily spend a week or more. There is plenty to do in the area from beaches to cenotes to ruins.