A 34-year-old man was arrested and charged on Monday with kidnapping a teenage girl in the US who returned home last week after vanishing nine months ago.

Nathaniel Kibby was arrested without incident at his New Hampshire home and was charged with felony kidnapping, authorities said.

Arrested: Nathaniel Kibby is accused of kidnapping Abby Hernandez. Credit:Reuters

Police allege Kibby knowingly confined Abigail "Abby" Hernandez, then 14, on October 9, sometime after she left Conway High School for her home. Abby returned home the night of July 20, but authorities have not explained the circumstances of her return.

Attorney General Joseph Foster said on Monday law enforcement officials have worked around the clock to determine the facts surrounding the girl's disappearance and return. He said Abby provided the police with details of her kidnapping sufficient to warrant Kibby's arrest.