斯里兰卡人名依照族群归属有一定区别。斯里兰卡的主体民族是僧伽罗人,此外还有少数民族泰米尔人。
僧伽罗人名的结构通常是房名(house name,或氏族名,clan name)、个人名、姓。
如卡卢汉迪拉格·赫马钱德拉·席尔瓦(Kaluhandhilage Hemachandra Silva),“卡卢汉迪拉格”是房名,“赫马钱德拉”是个人名,“席尔瓦”是源自葡语的姓。
僧伽罗人的“房名”(house name / clan name)和家族出身地、居所有关,和南印度其他地区人名的“村落名”类似。僧伽罗房名都以“-ge”(格)或“-lage”(拉格)作结尾。房名是家族代代相传的,一般情况下写为首字母缩写的形式。
个人名可以来自僧伽罗语的各类词汇,也可能包含印度史诗、佛经中的梵语或巴利语借词。“维拉”(Weera)是僧伽罗人名常见的元素,如维拉拉特内(Weeraratne),萨马拉维拉(Samaraweera)。
现代僧伽罗青年也有舍弃房名不用的情况,这些年轻世代会有另外的姓,如本例提及之“席尔瓦”;乡村人则较少使用,例如帕蒂兰纳赫拉格·皮亚西莉(Pathirannahelage Piyaseeli),只有两节,且通常缩写作P·皮亚西莉(P. Piyaseeli)。
由于历史殖民原因,僧伽罗人的姓有不少来自葡萄牙语,如席尔瓦(Silva)、费尔南多(Fernando)、佩雷拉(Pereira)等;当然也有源自本族语言的姓,如阿玛拉辛哈(Amarasinghe),坦纳孔(Tennekoon)等。
僧伽罗已婚女子通常从夫姓,保留房名。如上文举例之P·皮亚西莉若嫁给K·赫马钱德拉·席尔瓦,她的姓名将改为P·皮亚西莉·席尔瓦。