Final count
| Candidate | Party | Votes | Share |
| ANURA KUMARA DISSANAYAKE | NPP | 5,634,915 | 42.3% |
| SAJITH PREMADASA | SJB | 4,363,035 | 32.8% |
| RANIL WICKREMESINGHE | IND16 | 2,299,767 | 17.3% |
| NAMAL RAJAPAKSA | SLPP | 342,781 | 2.6% |
| ARIYANETHIRAN PAKKIYASELVAM | IND9 | 226,343 | 1.7% |
| DILITH JAYAWEERA | SLCP | 122,396 | 0.9% |
| K.K. PIYADASA | IND4 | 47,543 | 0.4% |
| DISSANAYAKA MUDIYANSELAGE BANDARANAYAKE | IND13 | 30,660 | 0.2% |
| SARATH FONSEKA | IND12 | 22,407 | 0.2% |
| WIJEYADASA RAJAPAKSHE | JPF | 21,306 | 0.2% |
| ANURUDDHA POLGAMPALA | IND11 | 15,411 | 0.1% |
| SARATH KEERTHIRATHNA | IND5 | 15,187 | 0.1% |
| K.R. KRISHAN | APP | 13,595 | 0.1% |
| AGAMPODI PRASANGA SURANJEEWA ANOJ DE SILVA | DUNF | 12,898 | 0.1% |
| PRIYANTHA WICKRAMASINGHE | NSSP | 12,760 | 0.1% |
| NAMAL RAJAPAKSHA | SBP | 12,700 | 0.1% |
| AKMEEMANA DAYARATHANA THERO | IND1 | 11,536 | 0.1% |
| NUWAN BOPEGE | SPF | 11,191 | 0.1% |
| AJANTHA DE ZOYSA | RJA | 10,548 | 0.1% |
| VICTOR PERERA | IND10 | 10,374 | 0.1% |
| SIRIPALA AMARASINGHE | IND2 | 9,035 | 0.1% |
| SIRITUNGA JAYASURIYA | USP | 8,954 | 0.1% |
| BATHTHARAMULLE SEELARATHANA THERO | JSP | 6,839 | 0.1% |
| ABUBAKAR MOHAMED INFAS | DUA | 6,531 | 0.1% |
| PEMASIRI MANAGE | IND14 | 5,822 | 0.0% |
| MAHINDA DEWAGE | SLSP | 5,338 | 0.0% |
| KEERTHIE WICKRAMARATNE | AJP | 4,676 | 0.0% |
| PANI WIJESIRIWARDENA | SEP | 4,410 | 0.0% |
| OSHALA HERATH | NIF | 4,253 | 0.0% |
| ANURUDDHA ROSHAN RANASINGHE | IND15 | 4,205 | 0.0% |
| SARATH BANDARANAYAKE | NDF | 4,070 | 0.0% |
| K.A. KULARATNA | IND6 | 4,013 | 0.0% |
| LALITH DE SILVA | UNFF | 3,004 | 0.0% |
| PALLIMULLA KAPUGAMAGE ANURA SIDNEY JAYARATHNA | IND7 | 2,799 | 0.0% |
| JANAKA RATNAYAKE | ELPP | 2,405 | 0.0% |
| MYLVAGANAM THILAKARAJAH | IND8 | 2,138 | 0.0% |
| SARATH MANAMENDRA | NSU | 1,911 | 0.0% |
| A.S.P. LIYANAGE | SLLP | 1,860 | 0.0% |
| Total votes | 13,319,616 | |
Turnout 79.5%: 13,619,916 ballots from 17,140,354 registered voters.
Rows are FIRST-PREFERENCE votes for all 38 candidates, names and party abbreviations as the Commission writes them ('IND' followed by a number is an independent group). Valid votes 13,319,616 (97.8%), rejected 300,300 (2.2%), polled 13,619,916 (79.46% turnout), registered electors 17,140,354. No candidate won more than half the valid votes, so a second-preference count was held between the top two (Act ss. 57-61). Final result (All_Island_Final_Votes.pdf, signed 22 Sep 2024 19:40 SLST): ANURA KUMARA DISSANAYAKE 5,634,915 + 105,264 preferences = 5,740,179, declared elected; SAJITH PREMADASA 4,363,035 + 167,867 = 4,530,902; 273,131 preferences counted in all. Published by Election Commission of Sri Lanka, 'All Island Result - Without Preferences' and 'Final Result', Presidential Election 2024/09/21 (signed 22 Sep 2024), 22 Sept 2024: elections.gov.lk/web/wp-content/uploads/2024/09/PRE_2024_Results/All_Island_Result.pdf. Official publication of the Election Commission of Sri Lanka; no reuse terms stated (the site footer carries only '© Election Commission of Sri Lanka', no licence or terms page; checked 3 Oct 2026 on https://elections.gov.lk/ and https://elections.gov.lk/si/elections/PRE_2024_Results.html). Intellectual Property Act No. 36 of 2003, s. 8(b): no copyright protection 'to any official text of a legislative, administrative, or legal nature' (as quoted by lankalaw.net; the Act's text was not read).