The suspect, who has not been identified but is said to have ties to the King of Prussia area, has been taken into custody and charges are pending, police say.
"We were able to go to a number of locations tonight in both Upper Merion Township, Malvern and eventually into Tredyffrin Township, Chester County, where we did locate the woman, who was seen on video leaving with the baby, and the baby," said Upper Merion Township Police Chief Tom Nolan. "The baby is safe and sound, but is getting checked."
Our sister station WPVI-TV was there as the baby was reunited with his family.
"I would like to thank God for allowing my baby to come back. And, I want to thank the Upper Merion Police Department, and everybody on social media that helped me get my baby back. I want to thank you so much," the child's mother said.
Police say lots of tips came in once surveillance video was released of the suspect carrying the baby, identified as Ahsir Simmons, while leaving the King of Prussia Mall around 5:45 p.m. on Thursday.
The woman had been showing off the baby, police say, to friends and family.
Officers responded to the food court area of the mall around 5:35 p.m. for a report of an abduction.
Police say the suspect befriended the family of the boy, and spent about 30 minutes with them in the mall's food court.
When the baby became fussy, police say the suspect was granted permission to hold him while the child's mother took a phone call and dealt with other children in her care.
Police say the suspect then walked away with the baby, and exited the mall in the area by Bonefish Grill.
An Amber Alert was issued at 9:36 p.m. after a press conference held in the mall parking lot Thursday evening.