The best time to visit Cabo, Mexico, is from May to June. The weather during this time is perfect to enjoy all water activities this city offers.