Ostrov obsluhují dva monzuny, které si jdou navzájem naproti — vhodný termín proto závisí na tom, kam jedete. Jihozápad (Kolombo, Galle) je nejsušší od prosince do března: v Kolombu spadne v lednu 58 mm a v únoru 73 mm, zatímco v květnu 392 mm a v listopadu 414 mm.
Sever a východ to mají obráceně. V Trincomalee prší nejvíc v listopadu a prosinci (343 a 365 mm), naopak od března do září je tam sucho — červen vyjde na 25 mm ve dvou dnech. Kdo chce obě pobřeží v jednom termínu, vyjde nejlíp na únor a březen.
Jihozápadní monzun prší od poloviny května do října hlavně na jihozápad ostrova a do hor, severovýchodní od prosince do března na sever a východ. V říjnu a listopadu mezi monzuny přinášejí bouřky a občas cyklóny déšť skoro celému ostrovu.