David Lundy of West Windsor was found at a fast food restaurant in South Carolina by local authorities.
It is believed Lundy was taken by his grandfather, 50-year-old Morris "Tommy" Lundy of New York, last Friday.
The State Police thought they might be headed to Brooklyn and searched several locations, but instead they went south. The grandfather has a lot of ties to South Carolina, officials said.
He will be brought back to New Jersey and charged by the Mercer County Prosecutor's Office.
David Lundy, who suffers from a chronic illness, was not harmed, authorities said.
Get Eyewitness News Delivered