Согласно индуистской легенде, большая часть Шри-Ланки была в древности завоевана Рамачандрой, который являлся седьмой реинкарнацией бога Вишну. Письменная история страны находится в хронике “Махавамса”. Она была начата в VI веке н.э. и велась буддийскими монахами до 1815 года. Согласно хронике, остров в 504 году до н.э. был завоеван индийским принцем Виджая, потомки которого правили Шри-Ланкой, называемой в то время Сингала, в течение нескольких столетий. С конца III века н.э. до середины XII столетия в Сингале доминировали тамильские короли и другие захватчики с юга Индии.
В начале XV века остров оккупировали китайские войска и Сингала была разделена на несколько мелких государств.
В 1517 году португальцы, установившие дружественные отношения с одним из местных правителей, построили форт в Коломбо. Их влияние росло, и к концу XVI века португальцы контролировали довольно большую территорию острова.
В 1638 - 1639 году голландцы силой захватили практически весь остров и он находился под их влиянием до 1796 года, когда он фактически перешел под контроль Великобритании.
В 1798 году вся территория острова, за исключением королевства Канди, стала королевской колонией.
В 1803 году Британия оккупировала и королевство Канди, а в 1815 году присоединила его к королевской колонии. 4 февраля 1948 года колония стала независимым членом Содружества наций.
В то время страна называлась Цейлон. 22 мая 1972 года страна получила название Республика Шри-Ланка.
С 1983 года в стране идет гражданская война с тамилами, требующими автономии вплоть до отделения. В конце 1995 года правительственные войска провели успешную операцию против тамилов, захватив находившуюся под контролем повстанцев провинцию Джафна. Однако война не прекратилась.
Шри-Ланка является членом ООН, Всемирного банка, МВФ, Британского Содружества наций.