First round elections took place on 17 July 2016 and resulted in no outright winner. A second round runoff took place on 7 August 2016.
First round results were as follows:
|Evaristo Carvalho (Independent Democratic Action)||49.88%|
|Manuel Pinto da Costa (Independent)||24.84%|
|Maria das Neves (MLSTP/PSD)||24.31%|
|Manuel do Rosário (Independent)||0.69%|
|Hélder Barros (Independent)||0.28%|
Registered electors: 111,222
In the second round run-off Evaristo Carvalho received 100% of the votes as da Costa withdrew, citing electoral fraud. Carvalho was therefore elected president.