斯里兰卡河流众多,主要河流有16条,大都发源于中部山区,流域短且流势湍急,但水流量却很丰富。最长的河流是马哈韦利河,全长335千米,在亭可马里港附近流入印度洋。东部较低注的平原地区,有着星罗棋布的湖泊,其中以巴提卡洛湖最大,面积为120平方千米。
斯里兰卡原是森林资源十分丰富的国家。近百年来,由于种植园的大面积开发,森林面积大为减少。目前,森林面积约200万公顷,覆盖率约30%。主要出产麻栗树、红木、黑檀、柚木和铁木等珍贵木材。此外,还有大量的橡胶木和椰子木,可用来制作家具。
斯里兰卡矿产资源匮乏。主要矿产有宝石和石墨,此外还有钛铁、磷灰石、磷酸盐等。其石墨纯度极高;钛铁矿、金红石、高岭石、球粘土和砖粘土等多用于工业出口。在马纳尔湾海域发现天然气田和“石油痕迹”,斯政府已组织开展勘探工作。