श्रीलंका विषुवत रेखा के अत्यन्त निकट (5° उत्तर) है अतः यहाँ सालो भर गर्मी पड़ती है तथा सालोभर वर्षा होती है । औसत तापमान 27°C रहा करता है । जाड़े और गर्मी के तापमान में 5°C-7°C से अधि क अन्तर नहीं आता । यहाँ जाड़े के मौसम होता ही नहीं। चारों ओर समुद्र होने के कारण जलवायु समशीतोष्ण है। बीच में पर्वतीय भाग में मौसम बहुत सुहावना रहता है । उत्तरी मैदान में वर्षा कम होती है । यहाँ वर्षा दक्षिण-पश्चिम क्षेत्र में जून से अक्टूबर तक दक्षिण पश्चिमी मौनसूनी से और उत्तर-पूर्वी क्षेत्र में दिसम्बर से मार्च तक उत्तर-पूर्वी मौनसून पवनों से होती है। तटीय भागों में 200 से.मी. और पर्वतीय भाग में 500 से.मी. वर्षा होती है।