A Nashville man is charged with human trafficking of a juvenile missing for a month.

The Tennessee Bureau of Investigation agents arrested 36-year-old Tavarie Anthony Williams on Saturday in Franklin after receiving a tip regarding the whereabouts of a 12-year-old girl reported missing from Texas a month ago.

The two were found at a hotel in Franklin where Williams held the girl against her will, according to the TBI. She is currently receiving care in state custody and will then return to Texas.

In June, Williams offered the girl a ride home in San Antonio and brought her to Tennessee, where the TBI says he trafficked her for the purposes of commercial sex.

Williams is charged with two counts of Trafficking for a Commercial Sex Act. He is booked into the Williamson County Jail on $150,000 bond.

The U.S. Marshals, Williamson County Sheriff's Office and the Franklin Police Department assisted.

Click for more from Fox 17.