How long will it take for newborn foreskin to retract?

4-5 years. Dont force it back, foreskin will retract usually by age 4-5 years of age .
4 to 5 years. Foreskin, normally tightly bound to the glans penis at birth, generally become loosened and retractable without much force by 4-5 years of age.