С VIII в. н. э. на Ланку проник ислам, принесенный сюда арабскими купцами, влияние и даже, можно сказать, господство которых во внешних торговых связях острова продолжалось до XVI в. В настоящее время ислам по численности своих адептов занимает в обществе Шри Ланки третье место: среди них большинство составляет малая этническая группа мавров, принадлежит к ним некоторая часть тамилов, малайцев, а также малочисленные выходцы из разных мусульманских стран.
Немалую роль в жизни страны сыграло в свое время и в определенной степени продолжает играть и теперь привнесенное в ланкийскую среду европейцами христианство. Первыми христианами на Ланке были португальцы, чьи корабли появились возле берегов острова в 1505 г. За военными моряками последовали и купцы и миссионеры. Междоусобица местных правителей в то время и экономическая слабость разрозненных государств способствовали успехам первых европейских завоевателей Ланки, но все же захватить весь остров им не удалось. Тем не менее и политическое, и экономическое, и культурное влияние португальцев было значительным даже на тех территориях, которые формально оставались от них независимыми. Господство португальских колонизаторов продолжалось до середины XVII в., когда постепенно их стали теснить новые завоеватели — голландцы, и уже к 1658 г. они полностью изгнали с острова европейских соперников. Голландцы, однако, тоже не смогли завладеть всей территорией страны, но и они основательно внедрились в сферу хозяйственной жизни острова, держали ключевые позиции во внутренней торговле. Они же внесли существенные изменения в социально–экономические отношения традиционного общества, ввели в обиход новинки научного и культурного плана.
И, наконец, во второй половине XVIII в. свои «права» на колонизацию благодатного острова в Индийском океане заявили и англичане. За короткий срок, полностью — к 1796 г., им удалось изгнать голландцев с земли Ланки. И только англичане смогли овладеть страной целиком: это случилось в 1815 г., когда пал последний оплот местной власти, сингальское Кандийское царство во внутреннем горном районе острова. Английское колониальное господство удержалось на Ланке до середины XX в.: только в 1948 г. страна стала уже не колонией, но доминионом Великобритании, а в 1972 г. обрела статус независимой республики.
Все колониальные правительства стремились обратить местных жителей в собственную веру, пользуясь разными средствами. Португальцы навязывали католицизм в том числе и жестокими способами — в прямом смысле мечом и огнем. Свою веру — протестантизм — голландцы пропагандировали с помощью многочисленных миссионеров, а отчасти и насильственно. Они проявляли некоторую степень терпимости в отношении буддистов и индуистов, однако всячески притесняли мусульман и своих соперников — христиан–католиков. Англичане насаждали собственные религиозные воззрения более мягкими, но все равно принудительными средствами — через систему образования, с помощью социальных льгот для христиан. Они, например, предоставляли работу в колониальной администрации только тем местным жителям, кто принимал христианство (часто это сопровождалось и сменой собственного имени на христианское, английское). Они проводили политику поощрения, опять же через христианизацию, так сказать «низовых» групп традиционного общества — национальных меньшинств и социально ущербных сегментов населения.
В результате в настоящее время в Шри Ланке имеются представители многих христианских церквей и орденов: римско–католической, голландской реформистской, шотландской пресвитерианской, методисты, баптисты, адвентисты седьмого дня и др. Католическая церковь пустила основательные корни и в деревне и в городе; она же более других христиан адаптировалась к местным обычаям и культурным традициям. Другие христианские «ветви» представлены социально главным образом средними городскими слоями. Так или иначе, принадлежащие к христианской конфессии по своей численности и теперь занимают важное место (их около 1,5 млн человек) в ланкийском обществе. Это обычно потомки от браков европейцев с местными жителями, а также часть сингалов и тамилов.