Шри-Ланка расположена между 6 и 10о с.ш. и между 80 и 82о в.д. Максимальная длина острова 432 км (от мыса Девундара (Дондра) на юге до мыса Пойнт-Педуру на севере), а максимальная ширина – 224 км (линия Коломбо на западе – Сангаманканда на востоке). Общая площадь острова - 65 525 км². Площадь без учёта водной поверхности рек, озёр и водохранилищ – 62 336 км². Возвышенности встречаются в центре и на юге острова. Шри-Ланка большей частью страна с тёплым климатом.
В Шри-Ланке нет бросающихся в глаза смен времён года. Особой характерной чертой является то, что для того, чтобы из жаркого и влажного климата низин попасть в целебный и прохладный климат центрального нагорья, требуется 2-3 часа езды на автомобиле.
Средняя температура на побережье составляет 26.7°С (80 F), в горной местности - 19.7°C (66.5 F). В Коломбо, коммерческой столице, расположенной на западном побережье, температура колеблется от 26.4°С (79.5 F) до 27.8°C (82.1 F). Относительная влажность воздуха варьируется от 70% в течение дня до 90% ночью. В низменностях климат тропический, средняя температура 27°С. На возвышенностях температура может быть довольно прохладной и на высоте около 2000 м опуститься до 16°С. Яркие, солнечные и тёплые дни являются нормой. Обычное явление, когда даже в разгар муссона (сезона дождей) климат Шри-Ланки остаётся неизменным. Юго-западный муссон приносит дожди, в основном, с мая по июль в западных, южных и центральных районах острова, в то время как северо-восточные муссоны проливаются дождями в северных и восточных регионах с декабря по январь.
Ежегодно в Шри-Ланке выпадает от 2540 мм до 5080 мм осадков на юго-западе острова и менее 1250 мм - в северо-западных и юго-восточных районах.