Santa Cruz has a tropical semi-arid climate (Köppen climate classification ''BSh'') with less precipitation in the summer than in the winter. Its average annual temperature is  during the day and  at night. In the coolest month – January, the typical day temperature ranges from , to around  at night, the average sea temperature is . In the warmest month, August, the typical day temperature ranges from , to above  at night, whilst the average sea temperature is .