Ireland will be the first European country to raise the age to legally buy tobacco products to 21.
It will take effect from 2028, after it was signed into law by the President.
Anyone caught selling cigarettes to under 21 year-olds could face a one thousand euro fine, or six months in prison.