Kenyans are casting their votes to elect a president and a new parliament following weeks of campaigning and claims of a plot to rig the results.
Polling began at 6.00am (3:00 GMT) and is expected to end at 5.00pm (14:00 GMT) local time with results to be announced within seven days.
More than 19 million voters have registered to cast their vote in Tuesday’s election in 40,883 polling stations across the country.
Polling stations were crowded from the early hours of the day, with some voters queuing from 1am despite chilly weather of 15 Celcius degrees.
President Uhuru Kenyatta, 55, is seeking a second and final five-year term in office and faces stiff competition from an opposition coalition led by veteran politician Raila Odinga.
Polls have shown the two candidates enjoy similar levels of popularity.
Kenyatta is the son of the country’s founding father.
Odinga is a former prime minister whose father was vice president.
No sitting president has ever lost an election in the East African country of 48 million people.
Five years ago, Kenyatta defeated Odinga, who disputed the results before they were confirmed by the country’s supreme court.
Kenyans fear post-election violence
To win the election outright, either presidential candidate must garner at least 50 percent of the votes, plus one.
The election is largely being fought over the economy and the courting of the youth vote. More than half of the registered voters are under the age of 35.
Kenyatta is promising to create more than one million new jobs in the country, which has the second biggest economy in the region.
He also said he will reduce the cost of living in a country where 47 percent of the population lives below the poverty line.
Odinga, on the other hand, is promising to fight corruption. Transparency International – the global anti-corruption group ranks Kenya 145 out of 176 in its 2016 corruption index.