Mazatlán est situé sur la côte ouest de la partie continentale du Mexique. Son climat se caractérise par des saisons humides et sèches distinctes et des températures de l’air constamment chaudes, voire très chaudes.
La ville connaît une sécheresse presque continue pendant la majeure partie de l’année. Il ne pleut presque pas de janvier à juin. Tout au long des mois d’été, une hausse spectaculaire des précipitations fait grimper les totaux mensuels à un nombre effarant de 175 mm. Les précipitations diminuent de nouveau à la mi-octobre.
Malgré des taux de précipitations très élevés de juillet à octobre, la ville observe en moyenne seulement 10 jours de pluie par mois. Quand il pleut, c’est le déluge.
Pendant la saison sèche, les températures de l’air varient de 16 à 30 °C. Celles-ci augmentent légèrement pour atteindre entre 24 et 33 °C lors des mois humides d’été.