The kids were returned to their father, David Ojiem, Friday afternoon. Ojiem says he last saw his children at his home on Christmas day, the day before he was granted custody.
Police are not saying where the children were found. Only that the children's mother agreed to drop them off at the Department of Human Services headquarters in Portland.
Galena Ojiem was taken to the Cumberland County Jail. Police say she is being charged with Criminal Restraint, a Class C felony, as well as Violation of a Protection Order, a Class D misdemeanor.
David Ojiem claims his wife was having an affair with a 16-year-old girl from Syracuse, New York. He said he was worried that his wife may have taken the children out of state.
Galena Ojiem is expected to make her first court appearance on Monday.