Длина острова с севера на юг — 432 км, а ширина с запада на восток — 224 км. Площадь острова — 65 610 км²[2]. Наивысшая точка — гора Пидуруталагала, 2524 м.
На северо-западе Шри-Ланка отделена от полуострова ИндостанПолкским проливом, заливом Полк и Манарским заливом. Ранее, до XV века, остров соединялся с материком перешейком, однако после сильного землетрясения около 1481 года перешеек «распался» на цепь островов — Адамов Мост.
Остров Шри-Ланка расположен в Южной Азии, немного восточнее южной оконечности Индостана, и омывается водами Лаккадивского моря, Индийского океана и Бенгальского залива. Длина острова с севера на юг 432 км, а ширина с запада на восток 224 км. Отделён от Индостана Маннарским заливом и Полкским проливом шириной 50 км. Так называемый Адамов Мост — отмель в Полкском проливе — когда-то полностью соединял Шри-Ланку с материком, но, по данным летописей, был разрушен землетрясением около 1481 года. Крайние южная и западная оконечности — мыс Дондра и мыс Датч-Бей.
Большинство заливов острова расположены на северо-восточном и северном побережье, крупнейший из которых, лагуна Джафна, закрыта от Бенгальского залива одноимённым, также крупнейшим на острове, полуостровом.
Географическое распределение языковых и религиозных групп населения Шри-Ланки согласно данным переписи населения 1981 года
Численность населения — 20 277 597 чел. (2012).
Сингалы составляют 74,88 %[3], тамилы — 11,2 % населения, главным образом в северных и восточных районах. Проживают также ланкийские мавры (ларакалла — потомки арабов) — 9,2 %, бюргеры (потомки от смешанных браков с европейцами) — около 0,3 %, ведды (потомки древнейшего населения острова) — около 2,5 тыс. чел.