St. Helena har et tropisk og mildt klima med sin beliggenhet i Benguelastrømmen, og har en konstant passatvind. Klimaet varierer på øya, hvor temperaturen i Jamestown på øyas nordlige leside er mellom 20–32 °C om sommeren (januar til april) og 15–26 °C resten av året. Temperaturene på øyas sentrum er i gjennomsnitt 5–6 °C lavere. Jamestown har i tillegg lite årlig nedbør, mens høyereliggende land og sørkysten har årlig nedbør på 750 – 1000 mm, og er langt mer skydekket.