President Petro Poroshenko called the poll as he aims to cement a new direction for the country after the ousting of pro-Russian leaders earlier this year.
However, the vote will be overshadowed by a continuing conflict with pro-Russian rebels in the east.
About 3 million people in Donetsk and Luhansk regions will not vote. The separatists will hold their own polls next month.
Another 1.8 million people in Crimea, annexed by Russia in March, will not take part.
The vote also comes amid an energy crisis, with Russia cutting off gas supplies to Ukraine in June in a dispute over unpaid bills.
Ukraine’s economy is collapsing, with GDP forecast to fall between 7 and 10% this year.
The government hopes the elections will help stabilize the country, with pro-Russian parties considerably weakened by recent events.
Half of the 450 seats in parliament will be allocated proportionally according to a party list system, with parties needing to gain more than 5% to win seats.
Another 198 lawmakers will be elected from individual constituencies, with 27 from Crimea and the rebel-held areas remaining vacant.
Most are nationalist and pro-Western, and ousted President Viktor Yanukovych’s Party of Regions is not running.
However, three parties comprising his former allies are seeking votes in the south and east of the country.
“At last we will elect a pro-Ukrainian and not pro-Moscow, an anti-corruption and not pro-bribery, a pro-European parliament,” President Petro Poroshenko said on October 24.
Viktor Yanukovych fled in February after a wave of pro-Western protests in Kiev triggered by his refusal to sign a partnership agreement with the European Union.
Anger in eastern Ukraine at his overthrow turned to unrest with separatists seizing government buildings and beginning an insurgency in April.
At least 3,700 people have been killed since the conflict began, including 300 killed after a ceasefire was agreed on September 5.
6j5TDDYjL90The US House Ethics Committee has voted to release its report on former Republican Representative…
ABC News has agreed to pay $15 million to President-elect Donald Trump to settle a…
South Korea’s parliament has voted to impeach President Yoon Suk Yeol over his failed attempt…
Israeli war planes have carried out more than 100 air strikes in Syria on December…
President-elect Donald Trump has threatened to impose 100% tariffs on the BRICS countries if they…
Syrian troops have withdrawn from the city of Aleppo following an offensive by rebels opposed…