Bulan-bulan paling hangat di Mahdia biasanya Ogos dan Julai dengan purata suhu 26°C. Januari dan Disember merupakan bulan-bulan paling dingin dengan purata suhu adalah 13°C. Bulan-bulan dengan kekerapan hujan yang tinggi adalah Disember dan November.