Hakainde Hichilema incumbent
United Party for National Development
Every declaration, every province, and the one number that decides whether this goes to a run-off.
Unofficial Figures taken from ECZ National Results Centre ahead of publication on the ECZ portal. Treat as provisional until the ECZ publishes.
A presidential candidate must win more than 50% of valid votes cast. If nobody clears the line, the top two go to a run-off within 37 days.
Shaded band = every final share still arithmetically available to Hakainde Hichilema from the ~5,610,014 votes estimated to be outstanding. It narrows as counting proceeds. Cross-checked against the register: at 55–75% turnout of 8,786,300 registered voters, between 4,795,177 and 6,552,437 votes remain uncounted.
To finish above 50%, Hakainde Hichilema needs 49.9% of everything still outstanding — currently running at 60.3%.
37,288 valid votes from 4 constituencies.
United Party for National Development
National Reconciliation Party for Unity and Prosperity
Zambia Must Prosper
Socialist Party
Citizens First
Liberal Democratic Party
One Party for Progress
Leadership Movement
Independent
Democratic Union
Zambia Wake Up Party
National Front Party
Christian Democratic Party
Movement for Economic Emancipation
Lead: 8,088 votes (21.7%).
All 14 candidates sum to 37,288 votes, matching the 37,288 valid votes recorded. The build fails if these ever disagree.
No province has a declared constituency yet. The map fills in as the ECZ announces.
A geographic map gives North-Western the visual weight of a region with a fraction of Lusaka's voters. Same data, one tile each, so area stops arguing for one side.
Boundaries: geoBoundaries (Zambia Data Hub), CC BY 4.0. Colours are assigned from a neutral palette and carry no party meaning.
One square per constituency, all 226 of them. It fills up as declarations come in — the empty squares are the story, because that is where the result still lives.
Vote share in each province. The remaining 9 candidates are combined; full figures are on each province page.
| Province | Declared | ● UPND | ● NRPUP | ● ZMP | ● SP | ● CF | ● Other | Votes |
|---|---|---|---|---|---|---|---|---|
| North-Western | — | — | — | — | — | — | — | — |
| Luapula | — | — | — | — | — | — | — | — |
| Northern | — | — | — | — | — | — | — | — |
| Copperbelt | — | — | — | — | — | — | — | — |
| Muchinga | — | — | — | — | — | — | — | — |
| Western | — | — | — | — | — | — | — | — |
| Central | — | — | — | — | — | — | — | — |
| Eastern | — | — | — | — | — | — | — | — |
| Southern | — | — | — | — | — | — | — | — |
| Lusaka | — | — | — | — | — | — | — | — |
Every figure this site has ever shown, and what changed at each announcement. Nothing is edited in place.
+4 constituencies · +37,288 valid votes (running total 4 declared)
First announcement.
First four constituencies. Constituency names were not captured, so these are recorded as a national running total with no provincial split. Given Chansa (MEE) had no figure in this announcement and is recorded as 0 pending confirmation.