The law, which will bring the former Soviet republic into line with European standards ahead of the month-long Euro-2012 tournament, will ban smoking in all sports buildings, in cafe and restaurants, at bus, tram or train stops, in official buildings and on public transport.
It significantly widened previous 2010 legislation, which prohibits smoking in lifts, hospitals, schools and street underpasses, to include restaurants and cafes.
Until Thursday's law, restaurant and cafe managers had been able to allocate part of their establishments to smokers, but this will now be banned too.
The new law also says special smoking areas can be set up in business enterprises, airports and train stations providing equipment for smoke removal is installed.
According to Ukraine's health ministry, about 8.6 million people out of the 45 million population smoke.
The law will come in force when President Viktor Yanukovich signs it.
(Reporting by Pavel Polityuk; editing by Richard Balmforth and Paul Casciato)
Copyright 2013 mojeNovosti.com
web developer: BTGcms