斯里兰卡位于北纬6 - 10度之间和东经80 – 82度之间。斯里兰卡领土的最大长度为432公里(德温达拉至波恩特佩杜鲁),最大宽度为224公里(科伦坡至僧伽曼坎达)。土地面积为65,525平方公里。面积不包括内陆水域62,336平方公里的面积。国家中部和中南部有丘陵地带。斯里兰卡总体来说是一个温暖的国家。
斯里兰卡没有明显的季节。斯里兰卡季节的一个特征是,炎热和潮湿的低地以及有益健康的山地之间相隔几小时的车程。
沿海的平均气温是26.7º C (80 F),丘陵地带的平均气温是19.7º C (66.50 F)。商业首都科伦坡位于西海岸,气温变化范围从26.4º C (79.5 F) 至27.8º C (82.12 F)。相对湿度的变化范围从白天的70%至夜间的90%。在海拔较高的地区,可能会非常凉爽,在海拔近2000米的地方气温下降至16 º C。明媚、阳光温暖的日子是惯常的情况,并且即使当季风最猛烈的时候也是常见天气,从气候上讲,斯里兰卡没有非生产季节。西南季风在5月至7月为岛上西部、南部和中部地区带来雨水,而东北季风在12月至1月为北部和东部地区带来雨水。
岛上年降水量为2540毫米,其中岛上西南部地区超过5080毫米,西北和东南内陆地区则低于1250毫米。