How many days you need in Xcaret will vary from party to party, depending on your interests. We spent a full day at Xcaret with our kids and didn't get to see everything we wanted to. If you want a second day at Xcaret, there are a few options to consider: 1) HSBC Mastercard holders can get a second day at Xcaret for free. 2) Guests at the Hotel Xcaret Mexico get free admission to all Xcaret theme parks, so if you wanted to visit Xcaret twice, you can.