Election 2024: A breakdown of how the 16 regions voted
The 2024 general elections have concluded, with the Electoral Commission declaring John Dramani Mahama as the winner in a decisive victory.
Certified results from all 16 regions reveal clear nationwide voting patterns, reflecting the electorate’s preferences while highlighting entrenched loyalties and unexpected shifts.
The Ashanti Region, a longstanding stronghold of the New Patriotic Party (NPP), once again delivered overwhelming support for the governing party. Similarly, the Volta Region reaffirmed its position as the National Democratic Congress’s (NDC) electoral fortress.
Greater Accra, Central, and Western Regions saw tightly contested races but ultimately leaned in favour of the NDC. These regions were pivotal in securing Mahama’s victory, underscoring their significance as key battlegrounds.
In the Northern regions, the NDC demonstrated its traditional dominance, securing a significant share of the vote and reinforcing its hold on these areas.
The results highlight the continued influence of regional dynamics on Ghana’s electoral landscape, with both parties showing strengths in their traditional bases while vying for competitive regions to tip the scales in their favour.
Tourism packages
Below are the official results of the elections on a regional basis: 16/16 regions.
AHAFO [PRESIDENTIAL] ALL CONSTITUENCIES
- MAHAMUDU BAWUMIΑ [NPP] – 113,851
- DANIEL AUGUSTUS LARTEY [GCPP] – 357
- AKUA DONKOR [GFP] – 0
- CHRISTIAN KWABENA ANDREWS [GUM] – 221
- KOFI AKPALOO [LPG] – 70
- MOHAMMED FRIMPONG [NDP] – 56
- NANA FRIMPOMAA KUMANKUMA [CPP] – 349
- JOHN DRAMANI MAHAMA [NDC] – 130,106
- HASSAN AYARIGA [APC] – 367
- KOFI KORANTENG [IND] – 39
- GEORGE TWUM-BARIMAH-ADU – 27
- NANA KWAME BEDIAKO [IND] – 1,731
- ALAN JOHN KWADWO KYEREMANTENG [IND] – 441
TOTAL VALID VOTES – | TOTAL REJECTED BALLOTS – | TOTAL VOTES CAST –
ASHANTI [PRESIDENTIAL] 46/47 CONSTITUENCIES
- MAHAMUDU BAWUMIΑ [NPP] – 1,366,800
- DANIEL AUGUSTUS LARTEY [GCPP] – 1,608
- AKUA DONKOR [GFP] – 0
- CHRISTIAN KWABENA ANDREWS [GUM] – 2,317
- KOFI AKPALOO [LPG] – 524
- MOHAMMED FRIMPONG [NDP] – 278
- NANA FRIMPOMAA KUMANKUMA [CPP] – 2,651
- JOHN DRAMANI MAHAMA [NDC] – 697,076
- HASSAN AYARIGA [APC] – 2,077
- KOFI KORANTENG [IND] – 252
- GEORGE TWUM-BARIMAH-ADU – 330
- NANA KWAME BEDIAKO [IND] – 23,432
- ALAN JOHN KWADWO KYEREMANTENG [IND] – 8,763
TOTAL VALID VOTES – 2,106,108 | TOTAL REJECTED BALLOTS – 29,865 | TOTAL VOTES CAST – 2,135,973
BONO [PRESIDENTIAL] ALL CONSTITUENCIES
- MAHAMUDU BAWUMIΑ [NPP] – 192,773
- DANIEL AUGUSTUS LARTEY [GCPP] – 636
- AKUA DONKOR [GFP] – 0
- CHRISTIAN KWABENA ANDREWS [GUM] – 719
- KOFI AKPALOO [LPG] – 174
- MOHAMMED FRIMPONG [NDP] – 271
- NANA FRIMPOMAA KUMANKUMA [CPP] – 880
- JOHN DRAMANI MAHAMA [NDC] –235,681
- HASSAN AYARIGA [APC] – 776
- KOFI KORANTENG [IND] – 96
- GEORGE TWUM-BARIMAH-ADU – 99
- NANA KWAME BEDIAKO [IND] – 5,549
- ALAN JOHN KWADWO KYEREMANTENG [IND] – 832
TOTAL VALID VOTES – 438,486 | TOTAL REJECTED BALLOTS – 10,471 | TOTAL VOTES CAST – 448,957
BONO EAST [PRESIDENTIAL] 10/11 CONSTITUENCIES
- MAHAMUDU BAWUMIΑ [NPP] – 124,811
- DANIEL AUGUSTUS LARTEY [GCPP] – 730
- AKUA DONKOR [GFP] – 0
- CHRISTIAN KWABENA ANDREWS [GUM] – 614
- KOFI AKPALOO [LPG] – 179
- MOHAMMED FRIMPONG [NDP] – 131
- NANA FRIMPOMAA KUMANKUMA [CPP] – 889
- JOHN DRAMANI MAHAMA [NDC] – 216,691
- HASSAN AYARIGA [APC] – 708
- KOFI KORANTENG [IND] – 138
- GEORGE TWUM-BARIMAH-ADU – 110
- NANA KWAME BEDIAKO [IND] – 1,374
- ALAN JOHN KWADWO KYEREMANTENG [IND] – 665
TOTAL VALID VOTES – 347,040 | TOTAL REJECTED BALLOTS – 10,965 | TOTAL VOTES CAST – 358,005
CENTRAL [PRESIDENTIAL] 22/23 CONSTITUENCIES
- MAHAMUDU BAWUMIΑ [NPP] – 382,749
- DANIEL AUGUSTUS LARTEY [GCPP] – 1,457
- AKUA DONKOR [GFP] – 0
- CHRISTIAN KWABENA ANDREWS [GUM] – 2,305
- KOFI AKPALOO [LPG] – 489
- MOHAMMED FRIMPONG [NDP] – 286
- NANA FRIMPOMAA KUMANKUMA [CPP] – 2,118
- JOHN DRAMANI MAHAMA [NDC] – 562,620
- HASSAN AYARIGA [APC] – 1,318
- KOFI KORANTENG [IND] – 367
- GEORGE TWUM-BARIMAH-ADU – 335
- NANA KWAME BEDIAKO [IND] – 9,090
- ALAN JOHN KWADWO KYEREMANTENG [IND] – 2,417
TOTAL VALID VOTES –965,551 | TOTAL REJECTED BALLOTS – 26,926 | TOTAL VOTES CAST – 992,417
EASTERN [PRESIDENTIAL] 30/33 CONSTITUENCIES
- MAHAMUDU BAWUMIΑ [NPP] – 493,234
- DANIEL AUGUSTUS LARTEY [GCPP] – 1,244
- AKUA DONKOR [GFP] – 0
- CHRISTIAN KWABENA ANDREWS [GUM] – 1,507
- KOFI AKPALOO [LPG] – 344
- MOHAMMED FRIMPONG [NDP] – 365
- NANA FRIMPOMAA KUMANKUMA [CPP] – 1,544
- JOHN DRAMANI MAHAMA [NDC] – 453,234
- HASSAN AYARIGA [APC] – 1,118
- KOFI KORANTENG [IND] – 315
- GEORGE TWUM-BARIMAH-ADU – 219
- NANA KWAME BEDIAKO [IND] – 6,910
- ALAN JOHN KWADWO KYEREMANTENG [IND] – 1,851
TOTAL VALID VOTES – 961,885 | TOTAL REJECTED BALLOTS – 21,477 | TOTAL VOTES CAST – 983,362
GREATER ACCRA [PRESIDENTIAL] 32/34 CONSTITUENCIES
- MAHAMUDU BAWUMIΑ [NPP] – 681,535
- DANIEL AUGUSTUS LARTEY [GCPP] – 758
- AKUA DONKOR [GFP] – 0
- CHRISTIAN KWABENA ANDREWS [GUM] – 1,773
- KOFI AKPALOO [LPG] – 401
- MOHAMMED FRIMPONG [NDP] – 223
- NANA FRIMPOMAA KUMANKUMA [CPP] – 2,975
- JOHN DRAMANI MAHAMA [NDC] – 1,260,832
- HASSAN AYARIGA [APC] – 2,102
- KOFI KORANTENG [IND] – 290
- GEORGE TWUM-BARIMAH-ADU – 271
- NANA KWAME BEDIAKO [IND] – 19,630
- ALAN JOHN KWADWO KYEREMANTENG [IND] – 6,289
TOTAL VALID VOTES – 1,977,079 | TOTAL REJECTED BALLOTS – 22,709 | TOTAL VOTES CAST – 1,999,786
OTI [PRESIDENTIAL] ALL CONSTITUENCIES
- MAHAMUDU BAWUMIΑ [NPP] – 86,489
- DANIEL AUGUSTUS LARTEY [GCPP] – 532
- AKUA DONKOR [GFP] – 0
- CHRISTIAN KWABENA ANDREWS [GUM] – 380
- KOFI AKPALOO [LPG] – 282
- MOHAMMED FRIMPONG [NDP] – 111
- NANA FRIMPOMAA KUMANKUMA [CPP] – 970
- JOHN DRAMANI MAHAMA [NDC] – 182,470
- HASSAN AYARIGA [APC] – 499
- KOFI KORANTENG [IND] – 87
- GEORGE TWUM-BARIMAH-ADU – 75
- NANA KWAME BEDIAKO [IND] – 455
- ALAN JOHN KWADWO KYEREMANTENG [IND] – 620
TOTAL VALID VOTES – 272,970 | TOTAL REJECTED BALLOTS – 8,526 | TOTAL VOTES CAST – 281,496
VOLTA [PRESIDENTIAL] ALL CONSTITUENCIES
- MAHAMUDU BAWUMIΑ [NPP] – 56,699
- DANIEL AUGUSTUS LARTEY [GCPP] – 366
- AKUA DONKOR [GFP] -0
- CHRISTIAN KWABENA ANDREWS [GUM] – 372
- KOFI AKPALOO [LPG] – 370
- MOHAMMED FRIMPONG [NDP] – 929
- NANA FRIMPOMAA KUMANKUMA [CPP] – 1,586
- JOHN DRAMANI MAHAMA [NDC] – 584,234
- HASSAN AYARIGA [APC] – 929
- KOFI KORANTENG [IND] – 93
- GEORGE TWUM-BARIMAH-ADU – 98
- NANA KWAME BEDIAKO [IND] – 1,542
- ALAN JOHN KWADWO KYEREMANTENG [IND] – 1,136
TOTAL VALID VOTES – 648,354 | TOTAL REJECTED BALLOTS – 9,777 | TOTAL VOTES CAST – 658,131
NORTH EAST [PRESIDENTIAL] ALL CONSTITUENCIES
- MAHAMUDU BAWUMIΑ [NPP] – 134,800
- DANIEL AUGUSTUS LARTEY [GCPP] – 1,026
- AKUA DONKOR [GFP] – 0
- CHRISTIAN KWABENA ANDREWS [GUM] – 245
- KOFI AKPALOO [LPG] – 266
- MOHAMMED FRIMPONG [NDP] – 155
- NANA FRIMPOMAA KUMANKUMA [CPP] – 396
- JOHN DRAMANI MAHAMA [NDC] – 111,051
- HASSAN AYARIGA [APC] – 354
- KOFI KORANTENG [IND] – 132
- GEORGE TWUM-BARIMAH-ADU – 154
- NANA KWAME BEDIAKO [IND] – 203
- ALAN JOHN KWADWO KYEREMANTENG [IND] – 569
TOTAL VALID VOTES – 249,351 | TOTAL REJECTED BALLOTS – 9,036 | TOTAL VOTES CAST – 258,387
NORTHERN [PRESIDENTIAL] ALL CONSTITUENCIES
- MAHAMUDU BAWUMIΑ [NPP] – 370,928
- DANIEL AUGUSTUS LARTEY [GCPP] – 2,825
- AKUA DONKOR [GFP] – 0
- CHRISTIAN KWABENA ANDREWS [GUM] – 991
- KOFI AKPALOO [LPG] – 719
- MOHAMMED FRIMPONG [NDP] – 444
- NANA FRIMPOMAA KUMANKUMA [CPP] – 2,154
- JOHN DRAMANI MAHAMA [NDC] – 529,456
- HASSAN AYARIGA [APC] – 2,125
- KOFI KORANTENG [IND] – 604
- GEORGE TWUM-BARIMAH-ADU – 547
- NANA KWAME BEDIAKO [IND] – 1,305
- ALAN JOHN KWADWO KYEREMANTENG [IND] – 2,624
TOTAL VALID VOTES – 914,722 | TOTAL REJECTED BALLOTS – 23,424 | TOTAL VOTES CAST – 938,146
UPPER EAST [PRESIDENTIAL] ALL CONSTITUENCIES
- MAHAMUDU BAWUMIΑ [NPP] – 106,700
- DANIEL AUGUSTUS LARTEY [GCPP] – 1,856
- AKUA DONKOR [GFP] – 0
- CHRISTIAN KWABENA ANDREWS [GUM] – 547
- KOFI AKPALOO [LPG] – 486
- MOHAMMED FRIMPONG [NDP] – 387
- NANA FRIMPOMAA KUMANKUMA [CPP] – 1,436
- JOHN DRAMANI MAHAMA [NDC] – 361,597
- HASSAN AYARIGA [APC] – 2,202
- KOFI KORANTENG [IND] – 247
- GEORGE TWUM-BARIMAH-ADU – 215
- NANA KWAME BEDIAKO [IND] – 743
- ALAN JOHN KWADWO KYEREMANTENG [IND] – 1,110
TOTAL VALID VOTES – 477,526 | TOTAL REJECTED BALLOTS – 16,999 | TOTAL VOTES CAST – 494,525
UPPER WEST [PRESIDENTIAL] ALL CONSTITUENCIES
- MAHAMUDU BAWUMIΑ [NPP] – 89,906
- DANIEL AUGUSTUS LARTEY [GCPP] – 1,251
- AKUA DONKOR [GFP] – 0
- CHRISTIAN KWABENA ANDREWS [GUM] – 556
- KOFI AKPALOO [LPG] – 293
- MOHAMMED FRIMPONG [NDP] – 239
- NANA FRIMPOMAA KUMANKUMA [CPP] – 1,605
- JOHN DRAMANI MAHAMA [NDC] – 242,852
- HASSAN AYARIGA [APC] – 801
- KOFI KORANTENG [IND] – 294
- GEORGE TWUM-BARIMAH-ADU – 219
- NANA KWAME BEDIAKO [IND] – 613
- ALAN JOHN KWADWO KYEREMANTENG [IND] – 919
TOTAL VALID VOTES – 339,548 | TOTAL REJECTED BALLOTS – 9,467 | TOTAL VOTES CAST – 349,015
WESTERN [PRESIDENTIAL] ALL CONSTITUENCIES
- MAHAMUDU BAWUMIΑ [NPP] – 275,231
- DANIEL AUGUSTUS LARTEY [GCPP] – 912
- AKUA DONKOR [GFP] -0
- CHRISTIAN KWABENA ANDREWS [GUM] – 2,946
- KOFI AKPALOO [LPG] -324
- MOHAMMED FRIMPONG [NDP] – 199
- NANA FRIMPOMAA KUMANKUMA [CPP] –2,281
- JOHN DRAMANI MAHAMA [NDC] – 423,245
- HASSAN AYARIGA [APC] – 995
- KOFI KORANTENG [IND] – 168
- GEORGE TWUM-BARIMAH-ADU – 201
- NANA KWAME BEDIAKO [IND] – 9,922
- ALAN JOHN KWADWO KYEREMANTENG [IND] – 1,643
TOTAL VALID VOTES – 718,067 | TOTAL REJECTED BALLOTS – 17,657 | TOTAL VOTES CAST – 735,721
–
WESTERN NORTH [PRESIDENTIAL] ALL CONSTITUENCIES
- MAHAMUDU BAWUMIΑ [NPP] – 124,024
- DANIEL AUGUSTUS LARTEY [GCPP] – 546
- AKUA DONKOR [GFP] – 0
- CHRISTIAN KWABENA ANDREWS [GUM] – 627
- KOFI AKPALOO [LPG] – 135
- MOHAMMED FRIMPONG [NDP] – 120
- NANA FRIMPOMAA KUMANKUMA [CPP] – 942
- JOHN DRAMANI MAHAMA [NDC] – 202,689
- HASSAN AYARIGA [APC] – 579
- KOFI KORANTENG [IND] – 93
- GEORGE TWUM-BARIMAH-ADU – 92
- NANA KWAME BEDIAKO [IND] – 1,723
- ALAN JOHN KWADWO KYEREMANTENG [IND] – 441
TOTAL VALID VOTES – 330,011 | TOTAL REJECTED BALLOTS – 9,943 | TOTAL VOTES CAST – 341,954
SAVANNAH [PRESIDENTIAL] 6/7 CONSTITUENCIES
- MAHAMUDU BAWUMIΑ [NPP] – 56,774
- DANIEL AUGUSTUS LARTEY [GCPP] – 569
- AKUA DONKOR [GFP] – 0
- CHRISTIAN KWABENA ANDREWS [GUM] – 341
- KOFI AKPALOO [LPG] – 163
- MOHAMMED FRIMPONG [NDP] – 219
- NANA FRIMPOMAA KUMANKUMA [CPP] – 621
- JOHN DRAMANI MAHAMA [NDC] – 134,563
- HASSAN AYARIGA [APC] – 511
- KOFI KORANTENG [IND] – 105
- GEORGE TWUM-BARIMAH-ADU – 105
- NANA KWAME BEDIAKO [IND] – 256
- ALAN JOHN KWADWO KYEREMANTENG [IND] – 882
TOTAL VALID VOTES – 195,109| TOTAL REJECTED BALLOTS – 6,972 | TOTAL VOTES CAST – 202,081