The North Carolina Senate voted 29 to 19 to override Democratic Gov. Bev Perdue's veto of a mandatory ultrasound bill on Thursday, marking a shift in state policy.
The new law requires a doctor to give a woman an ultra-sound before performing an abortion.
Doctors also must describe the fetus in detail to the woman, including information on the size of its organs and limbs and whether it can hear yet or not.
A woman must also wait 24 hours before going through the procedure.
Abortion advocates say the law goes too far.
"It's a terrible day for women in North Carolina," said Melissa Reed, vice president for public policy of Planned Parenthood Health Systems, Inc.
Gov. Perdue vetoed the bill because she said it obstructs the patient-doctor relationship.
"For people to suggest that 24 hours is an onerous requirement, I'm sorry, can't except that," countered State Sen. Jim Davis, R-Macon Co.
"It's a historic vote," Barbara Holt, president of N.C. Right to Life, told the Charlotte Observer. "It's exciting to see it pass. It's what we've hoped for, worked for for so many years."
Supporters of the law say that it could save thousands of unborn lives a year. It will also protect women by educating them on the procedure and the emotional and physical consequences that could follow.