The ideal time frame is at least 4 days in Cabo. This gives you enough time to explore some popular tourist highlights, try some of the many available activities and also have enough time to just relax on the beach. If you can spend 5 days in Los Cabos, that's even better.