One row per parliamentary constituency (276) with the result of Ghana's 7 December 2024 presidential election: votes for the NPP (Mahamudu Bawumia) and NDC (John Dramani Mahama) candidates, the other eleven candidates combined, rejected ballots, votes cast, registered voters and turnout (votes cast as a percentage of registered voters), with the region and district the constituency lies in. Figures are counts of votes as recorded on the Electoral Commission's Form Ten summary sheets; the other candidates are not itemised. Ablekuma North has no votes because the EC had not declared its result (its 10 January 2025 release covers 275 constituencies), and three constituencies lack the other-candidate or rejected-ballot figure; notes explains each gap. Sourced from the EC Form Ten sheets as transcribed in Iddrisu, Wahab Abdul, 2026, "Understanding Ghana's 2024 Presidential Election: A Three-Level Multilevel Modelling Approach", https://doi.org/10.7910/DVN/YMQLIQ, Harvard Dataverse, V1, CC0 1.0. 276 records.
Every column this dataset returns, with its type. This is the shape of the API response.
| Field | Type |
|---|---|
| constituency | VARCHAR(120) NOT NULL |
| region | VARCHAR(80) NOT NULL |
| district | VARCHAR(120) |
| source_district_name | VARCHAR(120) |
| district_capital | VARCHAR(80) |
| polling_stations | INTEGER |
| registered_voters | INTEGER |
| total_votes_cast | INTEGER |
| rejected_ballots | INTEGER |
| valid_votes | INTEGER |
| npp_votes | INTEGER |
| ndc_votes | INTEGER |
| other_votes | INTEGER |
| turnout_pct | DECIMAL(5,2) |
| winner | VARCHAR(10) |
| notes | TEXT |
| source | TEXT |
| constituencyVARCHAR(120) NOT NULL | regionVARCHAR(80) NOT NULL | districtVARCHAR(120) | source district nameVARCHAR(120) | district capitalVARCHAR(80) | polling stationsINTEGER | registered votersINTEGER | total votes castINTEGER | rejected ballotsINTEGER | valid votesINTEGER | npp votesINTEGER | ndc votesINTEGER | other votesINTEGER | turnout pctDECIMAL(5,2) | winnerVARCHAR(10) | notesTEXT | sourceTEXT |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Asunafo North | Ahafo Region | Asunafo North Municipal | Asunafo North Municipal | Goaso | 210 | 88318 | 59663 | 1389 | 58274 | 26932 | 30561 | 781 | 67.55 | NDC | — | Electoral Commission of Ghana Form Ten summary sheets, transcribed in Iddrisu, Wahab Abdul, 2026, "Understanding Ghana's 2024 Presidential Election: A Three-Level Multilevel Modelling Approach", https://doi.org/10.7910/DVN/YMQLIQ, Harvard Dataverse, V1 (CC0 1.0) |
| Asunafo South | Ahafo Region | Asunafo South | Asunafo South | Kukuom | 131 | 59494 | 44339 | 850 | 43489 | 18695 | 24373 | 421 | 74.53 | NDC | — | Electoral Commission of Ghana Form Ten summary sheets, transcribed in Iddrisu, Wahab Abdul, 2026, "Understanding Ghana's 2024 Presidential Election: A Three-Level Multilevel Modelling Approach", https://doi.org/10.7910/DVN/YMQLIQ, Harvard Dataverse, V1 (CC0 1.0) |
| Asutifi North | Ahafo Region | Asutifi North | Asutifi North | Kenyasi | 110 | 45748 | 33024 | 541 | 32483 | 14888 | 17081 | 514 | 72.19 | NDC | — | Electoral Commission of Ghana Form Ten summary sheets, transcribed in Iddrisu, Wahab Abdul, 2026, "Understanding Ghana's 2024 Presidential Election: A Three-Level Multilevel Modelling Approach", https://doi.org/10.7910/DVN/YMQLIQ, Harvard Dataverse, V1 (CC0 1.0) |
| Asutifi South | Ahafo Region | Asutifi South | Asutifi South | Hwidiem | 101 | 49392 | 36505 | 625 | 35880 | 14518 | 20808 | 554 | 73.91 | NDC | — | Electoral Commission of Ghana Form Ten summary sheets, transcribed in Iddrisu, Wahab Abdul, 2026, "Understanding Ghana's 2024 Presidential Election: A Three-Level Multilevel Modelling Approach", https://doi.org/10.7910/DVN/YMQLIQ, Harvard Dataverse, V1 (CC0 1.0) |
| Tano North | Ahafo Region | Tano North Municipal | Tano North Municipal | Duayaw Nkwanta | 138 | 58264 | 39158 | 764 | 38394 | 19738 | 17952 | 704 | 67.21 | NPP | — | Electoral Commission of Ghana Form Ten summary sheets, transcribed in Iddrisu, Wahab Abdul, 2026, "Understanding Ghana's 2024 Presidential Election: A Three-Level Multilevel Modelling Approach", https://doi.org/10.7910/DVN/YMQLIQ, Harvard Dataverse, V1 (CC0 1.0) |
271 more rows — see the plans
See the plansGET connect.apighana.com/api/data/presidential_results_2024_by_constituency
Cite this dataset and the organisation its records come from (Electoral Commission of Ghana Form Ten summary sheets, transcribed in Iddrisu, Wahab Abdul, 2026, "Understanding Ghana's 2024 Presidential Election: A Three-Level Multilevel Modelling Approach", https://doi.org/10.7910/DVN/YMQLIQ, Harvard Dataverse, V1). Datasets are updated, so keep the date you accessed it in the citation. Last updated from the source on Sep 26, 2026.
API Ghana. (2026). Presidential results 2024 by constituency (Version 1.0) [Data set, compiled from Electoral Commission of Ghana Form Ten summary sheets, transcribed in Iddrisu, Wahab Abdul, 2026, "Understanding Ghana's 2024 Presidential Election: A Three-Level Multilevel Modelling Approach", https://doi.org/10.7910/DVN/YMQLIQ, Harvard Dataverse, V1]. Retrieved October 1, 2026, from https://apighana.com/datasets/presidential-results-2024-by-constituency
curl "https://connect.apighana.com/api/data/presidential_results_2024_by_constituency?page=1&limit=20" \ -H "X-API-Key: $APIGHANA_KEY"
const response = await fetch(
"https://connect.apighana.com/api/data/presidential_results_2024_by_constituency?page=1&limit=20",
{ headers: { "X-API-Key": process.env.APIGHANA_KEY } },
);
const { data, meta } = await response.json();import os, requests
response = requests.get(
"https://connect.apighana.com/api/data/presidential_results_2024_by_constituency",
headers={"X-API-Key": os.environ["APIGHANA_KEY"]},
params={"page": 1, "limit": 20},
)
rows = response.json()["data"]