High season here, as in the rest of Baja, is November through May, though domestic tourists also provide a mini boom July and August. January and February is the best time to see whales. Avoid Christmas and Easter (packed) and spring break (Feb/March) if you want to sleep; the fishing competition season in October and November can be fun but also busy. In the summer and early autumn off-season (May–June and Sept–Oct), the heat (up to 42 degrees) makes things less appealing (though the sea is warm; many locals swim at night). Whenever you visit, you can be assured that it rarely rains – all the fresh water comes from desalination plants.