Temperaturene varierer med høyden, men normal årstemperatur ligger rundt 26°C i lavlandet. Døgntemperaturene svinger generelt mer enn årsnormalene. Landsbyen Kenscoff, som ligger 1 430 moh., har en normal temperatur på 16 °C, mens Port-au-Prince, som ligger på havnivå, har en normal på 26 °C. Om vinteren kan det komme frost i de høyeste områdene.