Estando ubicada tan cerca de la línea ecuatorial y del cálido Océano Índico, la ciudad experimenta generalmente condiciones climáticas tropicales, caracterizadas por un tiempo cálido y húmedo durante la mayor parte del año.