Two fire policemen at a roadblock heard him crying and discovered him.
The boy had last been seen at about 5:30 p.m. Sunday by his foster mother. He was playing outside the home and was gone when his mother checked on him a few minutes later.
State police say the boy had scratches on his face, but no major injuries. He is being taken to Tyrone Hospital as a precaution.
Click here to get the latest Philadelphia news and headlines from across the Delaware and Lehigh valleys.