Another state is raising its smoking age to 21, just two weeks after the state of New Jersey passed a similar measure.
Maine is now the fourth state in two years to raise the legal smoking age from 18 to 21.
Lawmakers voted overwhelming to pass the measure, even overriding the governor's veto.
Supporters say the new age limit will reduce smoking-related deaths because 95-percent of adults who smoke start by age 21.
The law also tightens regulations on e-cigarettes and hookah pipes - which are popular with teenagers.
Critics say it will boost the black market for cigarettes.
In his veto, the governor said it would hurt grocery and convenience stores.
California, Hawaii, and New Jersey have also raised the limits.
New Jersey's law goes into effect November 1st.
Send a breaking news alert
Report a correction or typo
Learn more about the 6abc apps