Dennis Hamley was born in Kent in 1935. During the Second World War his family moved to Winslow, Bucks. Her was educated at the Royal Latin School, Buckingham, and after two years in the RAF he went to Jesus College, Cambridge, to read English. After that, he trained as a teacher at Bristol University and then taught English for four years at Stockport Grammar School.
His first book was published in 1963. Since then he has written numerous novels and short stories for all ages.
He is married with a son who is a scientist, a daughter in publishing and grandson.