Darwin was born in Chester-le-Street. He played for Kimblesworth Juniors, Huddersfield Town, Mansfield Town, Derby County, Rotherham United, Barrow and Boston during the 1950s and 1960s. He died in 2019, at the age of 87.