Bulan-bulan paling hangat di Santa Margalida biasanya Ogos dan Julai dengan purata suhu 25°C. Februari dan Januari merupakan bulan-bulan paling dingin dengan purata suhu adalah 13°C. Bulan-bulan dengan kekerapan hujan yang tinggi adalah November dan Januari.