President Petro Poroshenko told lawmakers the ratification of the association agreement -- in a simultaneous vote with the European parliament in Strasbourg -- was a "first step" towards membership of the European Union.
"Tell me, who will now dare to shut Ukraine's doors to Europe? Who will be against our future membership in the EU, towards which today we are taking our first but very decisive step."
A total of 355 lawmakers voted in favour of the ratification of the pact -- which had been rejected by former pro-Kremlin president Viktor Yanukovych in November, setting off months of turmoil that eventually led to his ouster and triggered Russia's seizure of Crimea and a separatist uprising in the east.