Sri Lanka is een eiland dat van noord tot zuid 353 kilometer meet en 183 kilometer van oost tot west. Het heeft de oppervlakte van de Benelux.

Gelegen onder de zuidpunt van India en lijkend op de een traan heeft het eiland de bijnaam 'de traan van India' gekregen.

Sri Lanka is te verdelen in 3 geografische gebieden: in het midden het gebergte, de lage droge gebieden in het noorden en oosten en de natte kuststreek in het zuiden en westen.

De beste stranden zijn te vinden in het zuidwesten, zuiden en oosten.

Het hoogste punt van het land is de Piduratagala berg met een hoogte van 2524 meter.

De langste rivier is de Mahaweli (320 kilometer). Deze ontspringt in het hooggebergte en mondt uit in de zee bij Trincomalee aan de oostkust.

Sri Lanka is een tropisch eiland met een droge en natte moesson. Van mei tot augustus regent het in de kustgebieden in het zuidwesten en het berggebied in het midden van het land. Van december tot maart is hier de droge periode.
De moesson van oktober tot januari brengt regen in het noordoosten.
Gemiddelde temperaturen; Colombo 27 graden, Kandy 20 en Nuwara Eliya 16.
De warmste tijd is van maart tot juni maar temperaturen hoger dan 35 graden zijn een uitzondering.