Perintah evakuasi telah dikeluarkan di beberapa wilayah karena permukaan air Sungai Kelani terus meningkat pesat.
Jumlah korban jiwa tertinggi dilaporkan di Kandy dan Badulla, di mana banyak wilayah masih terputus.
Korban termasuk 11 penghuni panti jompo yang terendam banjir di distrik Kurunegala, wilayah utara-tengah, pada Sabtu sore, kata polisi.
Sebanyak 69 orang diselamatkan dari sebuah bus yang terendam air di Anuradhapura.
Pemerintah telah mengeluarkan permohonan bantuan internasional dan mendesak warga Sri Lanka di luar negeri untuk menyumbangkan uang guna membantu masyarakat terdampak.