The National Assembly has passed a law banning smoking in public places and all tobacco advertising.
The law, passed by 440 out of 468 national assembly deputies on Monday, also makes it illegal to sell tobacco products to anyone under 18-years-old, said the parliamentary official, who did not want to be named.
It will take effect from next May, state media said.
Smoking in public places – including schools, hospitals, office buildings and on public transport – was banned once already in 2010 by a government decree, which also raised tax on tobacco and restricted the sale of cigarettes.
But that order was widely ignored, with smoking in public places widespread and cigarettes available at small kiosks on nearly every street in the capital Hanoi.
There are currently 15.3 million smokers in Vietnam. About 47.4% of adult males smoke.
Tobacco kills 40 000 people per year in Vietnam and that figure is expected to rise to 70 000 per year by 2030, according to local media reports./.