Sri Lanka se trouve entre les degrés 6 et 10 de la latitude Nord et 80 - 82 de la longitude Est.
Il a une longueur maximum de 432 kilomètres (Devundara à Point Peduru) et une largeur maximum de 224 kilomètres (Colombo - Sangamankanda). La superficie terrestre est de 65.525 km2. La superficie terrestre réelle à l'exclusion des régions maritimes est de 62.336 km2. Les collines apparaissent au Centre et au sud du Centre. Le Sri Lanka est généralement un pays chaud.
Le Sri Lanka n'a pas de saisons déterminées. Les basses régions sont chaudes et humides tandis que les régions montagnardes sont plus salubres et équilibrées ; elles ne sont pourtant séparées que par quelques heures de route.
La température moyenne le long de la côte est 26.7º C (80° F) et 19.7º C (66°50 F) dans la région montagnarde. A Colombo, la capitale commerciale, située sur la côte occidentale, la température varie entre 26.4º C (79.5 F) et 27.8º C (82.12 F). L'humidité relative varie entre 70% pendant le jour et 90% la nuit. Dans les régions basses, le climat est en général tropical avec une température moyenne de 27º C à Colombo. Dans les altitudes plus élevées, environ 2000m, il peut faire très frais avec des températures descendant à 16º C. Les jours chauds et ensoleillés sont la règle même au plus fort de la mousson - La mousson sud-ouest apporte la pluie surtout à partir de mai à août aux régions occidentales, méridionales et centrales de l'île, alors que les pluies de la mousson nord-est se produisent dans les régions nordiques et orientales en novembre et février.
De 2540 millimètres à plus de 5080 millimètres de pluie tombent par an dans le sud-ouest de l'île, moins de 1250 millimètres dans le nord-ouest et le sud-est