Cabo san lucas: Annual Weather Averages. July is the hottest month in Cabo san lucas with an average temperature of 30°C (87°F) and the coldest is January at 19°C (66°F) with the most daily sunshine hours at 12 in June. The wettest month is June with an average of 107.1mm of rain.