Klimaet er av tropisk maritim type med temperaturer varierende med høyden. Middeltemperaturen for hele året i lavlandet er ca. 26 °C, med små årstids- og døgnvariasjoner. Nedbøren er rikelig med en årsnedbør på 1520 mm i St. George's og 4060 mm i høylandet. Mest regn faller fra juni til november, og minst fra januar til april. Carriacou er på grunn av lave fjell betydelig tørrere med årsnedbør på 1000-1500 mm.