The governor signed the bill just before noon Wednesday in Wilmington.
It includes not only cigarettes, but e-cigarettes and vaping pens as well.
Retailers caught selling tobacco products to anyone under 21 would face fines ranging from $250 to $1,000.