La ciudad se encuentra al sur del Trópico de Cáncer, tiene por lo tanto un clima de ascendencia tropical con unas temperaturas medias que oscilan entre los 18.6 y los 28,7 °C y, además, una humedad media entre el 60% y el 81%.