Sri Lanka hat rund 21,3 Millionen Einwohner (Deutschland: 82 Millionen). Die meisten sind Singhalesen; die übrigen Tamilen und Moors (Nachkommen der Araber). Außerdem gibt es noch eine kleine Gruppe von Nachkommen der holländischen Siedler und der sri-lankischen Ureinwohner.
Die Zahl der Tamilen war früher viel größer. Während des Bürgerkriegs sind Hunderttausende von ihnen nach Indien oder in westliche Länder geflüchtet.
In Sri Lanka leben mehr junge als alte Menschen:
| Alter | Sri Lanka | Deutschland |
| 0-14 Jahre | 25 | 14 von 100 Menschen |
| 15-64 Jahre | 67 von 100 Menschen | 66 von 100 Menschen |
| älter | 8 von 100 Menschen | 20 von 100 Menschen |
Zahlen: World Factbook 2012