Sheila Gutierrez Rivera was last seen at about 6 p.m. Tuesday. Police said she was supposed to have gone to a neighbor's home in Allendale Township to do homework.
Tips given to investigators helped them track the girl to the Blue Chip Casino in Michigan City, Ind. That's where police said they found Sheila Gutierrez Rivera with an 18-year-old man, Daniel Privera-Pozadas.
Privera-Pozadas was arrested without incident and is being held in Indiana on kidnapping charge. He awaits extradition to Michigan.
Police said Privera-Pozadas was a friend of the girl's family.
The girl was returned to her parents Wednesday evening. Police said they did not believe the girl was in danger during the time she was missing.
The case remains under investigation by the Ottawa County Sheriff's Department.